linux遠程連接設置 後臺運行任務 關閉連接後 便會被kill 如下:
後臺運行任務:
# nohup node 路徑 > 日誌文件 2>&1 &
查看後臺任務:
# jobs
這時候直接關閉遠程連接 再次開啓 查看後臺任務 發現沒有東西了:
# jobs
這樣斷開遠程連接就自動kill後臺進程
原因:
關閉了程序導致對應的服務器session被斷掉,從而nohup進程一起被關閉了
解決方法:
第一種:使用小技巧,不要斷開ssh遠程連接,使用命令(# exit)退出,這樣就不會關閉ssh遠程連接,進程也就不會關閉。
第二種:設置pm2管理進程(# pm2 start/stop 路徑),參考http://pm2.keymetrics.io/,就可以了,但是用pm2管理進程不能kill,需要用pm2命令才能停掉(# pm2 start/stop 路徑)