最近發現Linux終端退出時我執行的nohup程式也會跟著退出,後來發現是新版SSH增加了這個一個機制,嘗試使用網上的方法
vim /usr/lib/systemd/system/sshd@.service
然後加入
KillMode=process
重新啟動SSH後,實測沒用
解決辦法
最後發現,關閉SSH視窗會關閉執行命令的session,導致nohup對應的程式被通知需要一起shutdown。
那麼,我們每次執行完nohup的程式後,手動用exit
命令退出,這樣就能保留執行程式了
exit
實測成功
本作品採用《CC 協議》,轉載必須註明作者和本文連結