参考这个问题,我试图nohup <command> <arg> &
在从 SSH shell 终端注销后继续在后台运行命令。但是,当我从 shell 终端注销时,后台进程会立即终止,即使我已经使用了nohup ... &
.
经过进一步测试,我发现只有当我通过单击X
PuTTY 窗口中的按钮注销时,后台进程才会终止。如果我通过在 SSH shell 终端中键入从 PuTTY 窗口注销exit
,后台进程将继续在后台运行。
为什么当我使用这两种方法注销时后台进程的行为不同?
exit
在 SSH shell 终端中键入生成的 SIGHUP 与单击X
PuTTY 窗口中的按钮生成的 SIGHUP 有什么区别?