nohup命令作用,linux中的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组合键触发

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注