Linux下跑程序,防止命令終斷(斷網,斷電)


 

有時候我們在服務器上跑程序,會發現當我們離開窗口時,正在執行的程序中斷了,這讓人非常郁悶。下面介紹防止程序中斷的方法:

新建一個名為yourname的Screen窗口

screen -S yourname (大寫S

然后就可以在該界面中執行你的代碼(命令)和在服務器窗口執行一樣。

暫時離開Screen session窗口(把程序丟到后台執行即使斷網也不影響):

ctrl+a+d (同時按下)或者直接點擊session右上角的“x”,關掉會話。

查看當前正在運行的screen session:

screen –ls

Ps:15947為當前正在運行的screen session的進程號。detach表示你已經退出了該窗口,attach表示還在這個窗口。刪除session的命令:

screen -S SEEION_NAME -X quit

重新進入該窗口:screen -r session或pid

 

可能會遇到的bug:

使用screen恢復會話時出現There is no screen to be resumed matching錯誤,解決辦法參考:https://blog.csdn.net/weixin_37968799/article/details/63754180

screen -d **** 是將screen程序從attached變成dettached


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM