Liunx後台多工管理工具 「Screen」

2021-10-03 07:35:43 字數 738 閱讀 1902

有時我們會使用 ssh 終端連線 linux 的雲伺服器,執行一些程式

但如果斷開當前的命令列視窗,某些程式、任務就會終止執行

為了讓程式、任務在我們斷開 ssh 連線時,繼續執行,這時我們就要用到 screen 命令了

沒有預設安裝的系統要先安裝,我的系統是ubuntu 16.04

apt-get install screen

給你想要後台執行任務、程式的命令列視窗,取乙個好記的名字

然後就和往常一樣,執行你的程式、任務就行了

screen -dms < task1 >

退出後,會回到最初的命令列視窗,而你建立的新命令列視窗,會在後台繼續執行

ctrl + a + d

故名思意,列出後台執行中的,命令列視窗的 id、名字

screen -list

通過上乙個命令,就可選擇你要檢視的執行中的視窗的id、名字

screen -r < task_name, id>

通過上面的指令,能夠結束你不像執行的任務、程式的id、名字

screen -s < task_name, ids> -x quit

後台程序管理工具 supervisor

supervisor是乙個linux下的程序管理工具,有時須要開發一些後台服務類的程式。這類程式通常不能由於意外掛程式掉。所以最好能在出現意外掛程式掉的情況下可以重新啟動,繼續服務。之前我一直採用建立daemon,即守護程序的方式來實現,再通過其它程序監控,近期發現了這個後台程序管理神器。通過sup...

linux後台程序管理工具supervisor

linux的後台程序執行有好幾種方法,例如nohup,screen等,但是,如果是乙個服務程式,要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台dae...

定時任務管理工具crontab

定時的語法格式 其他說明 cron是linux的後台程式用來執行提前計畫好的命令。什麼意思呢?就是你提前寫好一些指令碼,放在特定的目錄,cron就會按照你設定的時間來定期執行。舉乙個簡單的應用場景,我自己啟動乙個程式,需要每1分鐘,檢查程式是否存在,不存在則拉起這個程式。就可以使用cron來完成。上...