關於linux遠程斷開,後臺進程關閉問題

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 路徑)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章