Linux screen 命令詳解

haoge0205發表於2020-09-10

Linux screen命令用於多重視窗管理程式。

語法:

screen [-AmRvx -ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s <shell>][-S <作業名稱>]

引數說明:

-A:將所有的視窗都調整為目前終端機的大小

-d<作業名稱>:將指定的screen作業離線

-h<行數>:指定視窗的緩衝區行數

-m:即使目前已在作業中的screen作業,仍強制建立新的screen作業

-r<作業名稱>:恢復離線的screen作業

-R:先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業

-s<shell>:指定建立新視窗時,所要執行的shell

-S<作業名稱>:指定screen作業名稱

-v:顯示版本資訊

-x:恢復之前離線的screen作業

-ls或--list:顯示目前所有的screen作業

-wipe:檢查目前所有的screen作業,並刪除已經無法使用的screen作業

安裝screen:

[root@hankyoon ~]# yum install screen

建立一個新的視窗並啟動:

[root@hankyoon ~]# screen -S alter_start

[root@hankyoon ~]# screen vi yoon.txt

screen會話分離:

[root@hankyoon ~]# control a + d

檢視screen會話:

[root@hankyoon ~]# screen -ls

There is a screen on:

        1793.yoon       (Attached)

1 Socket in /var/run/screen/S-root.

重新連線screen會話:

[root@hankyoon ~]# screen -r 1793

清除dead 會話:(如果由於某種原因其中一個會話死掉了(例如人為殺掉該會話),這時screen -list會顯示該會話為dead狀態。使用screen -wipe命令清除該會話)

[root@hankyoon ~]#  screen -wipe

鎖定screen會話:

[root@hankyoon ~]# crontol a + s

解鎖screen會話:

[root@hankyoon ~]# crontol a + q


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2718441/,如需轉載,請註明出處,否則將追究法律責任。