所以假设我有一个名为script1的脚本,它在代码中的某处调用了script2:
...
./script2
...
让我们说我按原样运行script1:
nohup ./script1
脚本2会受到nohup的影响吗?
答案 0 :(得分:2)
nohup
命令从运行它的控制终端分离命令。子进程从父进程继承环境,因此也是分离的。
命令的名称来自" NO Hang-UP",引用SIGHUP
信号。该信号用于通知进程终端关闭,不再有输入/输出。该信号仅被发送到附加到终端的进程(从和/或写入读取和/或写入;例如,交互式用户输入/输出)。 nohup
工具的作用是简单地将给定命令的输入/输出重定向远离终端,从而确保终端关闭时不会收到SIGHUP
。在类Unix操作系统上,子进程自动从父进程继承I / O重定向。