最近发现自己运行的nohup程序也会在linux终端退出时退出。后来发现新版本的SSH增加了这个机制。尝试使用在线方法vim/usr/lib/systemd/system/sshd@.service添加KillMode=process重启SSH。实际测试是没有用的。解决办法最后发现,关闭SSH窗口会关闭运行该命令的会话,导致nohup对应的进程被通知需要一起关闭。然后,我们每次运行完nohup程序后,手动使用exit命令退出,这样就可以保持程序的运行。退出测试成功。

最近发现自己运行的nohup程序也会在linux终端退出时退出。后来发现新版本的SSH增加了这个机制。尝试使用在线方法vim/usr/lib/systemd/system/sshd@.service添加KillMode=process重启SSH。实际测试是没有用的。解决办法最后发现,关闭SSH窗口会关闭运行该命令的会话,导致nohup对应的进程被通知需要一起关闭。然后,我们每次运行完nohup程序后,手动使用exit命令退出,这样就可以保持程序的运行。退出测试成功。