admin 管理员组文章数量: 1086019
nohup命令原理解析
nohup
命令作用:
- 忽略
SIGHUP
信号,因此当session
关闭进程就不会退出 - 重定向标准输出和标准错误到文件
nohup.out
(默认情况,可以指定输出的文件) nohup
不会自动把进程变为后台任务,所以必须加上&
。- 使用
Ctrl + C
发送SIGINT
信号,程序关闭 - 关闭
session
发送SIGHUP
信号,程序免疫
使用&
后台运行程序:
- 结果会输出到终端
- 使用
Ctrl + C
发送SIGINT
信号,程序免疫 - 关闭
session
发送SIGHUP
信号,程序关闭
经常使用nohup和&配合来启动程序:
- 同时免疫
SIGINT
和SIGHUP
信号
Linux的信号
SIGHUP
:当用户退出 Shell 时,由该 Shell 开启的所有进程都会接收到这个信号,默认动作为终止进程SIGINT
:发送给前台进程组中的所有进程。常用于终止正在运行的程序,一般由CTRL+C
组合键触发SIGTSTP
:发送给前台进程组中的所有进程,常用于挂起并暂停一个进程,一般由CTRL+Z
组合键触发
本文标签: nohup命令原理解析
版权声明:本文标题:nohup命令原理解析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686560822a10428.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论