swf转flv格式转换器-会声会影12简体中文版下载
![server hangup](/uploads/image/0107.jpg)
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
发布评论