學會使用Screen,不再怕SSH中斷 Linux(Centos 7)


screen為多重視窗管理程序。此處所謂的視窗,是指一個全屏幕的文字模式畫面。通常只有在使用telnet登入主機或是使用老式的終端機時,才有可能用到screen程序。 screen能在一個終端程序執行多個任務,離線執行任務等。

安裝指令

yum install screen

建立一個新的Screen : screen -S name

screen -S blackie01

列出目前的Screen:Screen -ls

screen -ls
There are screens on:
        20286.blackie02 (07/10/2018 08:26:40 AM)        (Detached)
        20274.blackie01 (07/10/2018 08:26:31 AM)        (Detached)
2 Sockets in /var/run/screen/S-root.

切換指定的Screen:or screen -r blackie01

screen -r 20274

回上一個Screen:Ctrl + a + d

PS.在指定的Screen內下:exit 就是終止這個Screen

 

screen參數

-A 將所有的視窗都調整為目前終端機的大小。
-d<作業名稱> 將指定的screen作業離線。
-h<行數> 指定視窗的緩衝區行數。
-m 即使目前已在作業中的screen作業,仍強制建立新的screen作業。
-r<作業名稱> 恢復離線的screen作業。
-R 先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。
-s 指定建立新視窗時,所要執行的shell。
-S<作業名稱> 指定screen作業的名稱。
-v 顯示版本信息。
-x 恢復之前離線的screen作業。
-ls或–list 顯示目前所有的screen作業。
-wipe 檢查目前所有的screen作業,並刪除已經無法使用的screen作業。