Linux 技巧 讓程序在後台執行更可靠的幾種方法

2021-10-07 13:01:23 字數 401 閱讀 1219

由於screen相當於執行緒,在作業系統不關機的前提下,必須手動關閉,否則將一直保持工作,所以需要主動結束所有screen

screen -r $screenname -x quit
####一些思考:

我想要在shell中呼叫screen,然後進行互動,就像mongodb一樣,使用《的方式,但是經過幾次實驗,發現這個想法無法實現,mongodb是在本終端執行程式,然後進入程式內部,執行命令,還沒有脫離當前終端

screen是又建立了乙個新的終端,當前的終端指令碼無法跨終端執行

###正確用途:

之所以有上面的思考,可能是我沒有搞清楚screen的用途,screen用在脫離終端的事件中,避免終端退出影響,例如:長時間的程式安裝,gcc的編譯,等等

參考:

Linux 技巧 讓程序在後台可靠執行的幾種方法

linux 技巧 讓程序在後台可靠執行的幾種方法 linux後台執行命令詳述 其中,f script 是所要提交的指令碼或命令。l 列出當前所有等待執行的作業。a t q命令具有相同的作用。r 清除作業。為了清除某個作業,還要提供相應的作業標識 i d 有些u n i x變體只接受a t r m作為...

Linux 技巧 讓程序在後台可靠執行的幾種方法

linux 技巧 讓程序在後台可靠執行的幾種方法 我們經常會碰到這樣的問題,用ssh登入了遠端的linux伺服器,執行了一些耗時較長的任務,結果卻由於網路等的不穩定導致任務中途失敗。這是由於在使用者登出 logout 或者網路斷開時,終端會收到 hup hangup 訊號從而關閉其所有子程序。解決辦...

Linux 技巧 讓程序在後台可靠執行的幾種方法

1.nohup ping www.ibm.com 2.setsid ping www.ibm.com 3.ping www.ibm.com 4.如果提交命令時未使用 將命令放入後台執行,可使用 ctrl z 和 bg 將其放入後台,再使用 disown disown h 1 nohup setsid...