swf转flv格式转换器-会声会影12简体中文版下载

server hangup
2023年4月4日发(作者:qq 密码)

centos7-守护进程

前台任务与后台任务

写⼀个简单node脚本

varhttp=require('http');

Server(function(req,res){

ead(200,{'Content-Type':'text/plain'});

('HelloWorld');

}).listen(5000);

前台任务

运⾏命令

上⾯这样启动的脚本,称为"前台任务"(foregroundjob)。它会独占命令⾏窗⼝,只有运⾏完了或者⼿动中⽌,才能执⾏其他命令。

并且⼀旦退出命令⾏窗⼝,这个应⽤就⼀起退出了,⽆法访问了。

后台任务

运⾏命令

&

在命令的尾部加上符号&,启动的进程就会成为"后台任务"。

前后台任务切换

后台切换成前台

查看当前后台任务

jobs

结果显⽰:

[1]+

运⾏命令

fg1

任务切换为前台。

前台切换为后台

可以先按ctrl+z,然后执⾏bg命令(让最近⼀个暂停的"后台任务"继续执⾏)。

SIGHUP信号

Linux系统SIGHUP信号设计

⽤户准备退出session

系统向该session发出SIGHUP信号

session将SIGHUP信号发给所有⼦进程

⼦进程收到SIGHUP信号后,⾃动退出

"后台任务"是否也会收到SIGHUP信号?这由Shell的huponexit参数决定的。

shopt|grephuponexit

执⾏上⾯的命令,就会看到huponexit参数的值。

⼤多数Linux系统,这个参数默认关闭(off)。因此"后台任务"不会随着session⼀起退出。

huponexit设置

将huponexit设置为off

shopt-uhuponexit

将huponexit设置为on

shopt-shuponexit

查看当前系统huponexit对应的值

shopt|greponexit

当huponexit为on时,输⼊命令exit时后台任务会收到SIGHUP信号⽽退出。

守护进程

nohup

nohup的⽤途就是让提交的命令忽略hangup信号。

标准输出和标准错误缺省会被重定向到⽂件中。⼀般我们可在结尾加上"&"来将命令同时放⼊后台运⾏,也可⽤">filename2>&1"来

更改缺省的重定向⽂件名。

disown

使⽤disown之后,会将把⽬标作业从作业列表中移除,我们将不能再使⽤jobs来查看它,但是依然能够⽤ps-ef查找到它。

disown

disown⽤法

#移出最近⼀个正在执⾏的后台任务

disown

#移出所有正在执⾏的后台任务

disown-r

#移出所有后台任务

disown-a

#不移出后台任务,但是让它们不会收到SIGHUP信号

disown-h

#根据jobId,移出指定的后台任务

disown%2

disown-h%2

更多推荐

server hangup