使用 screen 管理你的遠程會話

當我們 SSH遠程登錄到 Linux 服務器運行一些需要長時間執行的任務時,我們都是爲任務開一個遠程終端窗口,在任務執行時,不能關掉窗口或者斷開連接,否則這個任務就會終止。或者,我們和其他人在解決某個問題是,需要別人看到我們的終端。這些問題我們可以用screen來解決。下面說一些比較常用的用法。
首先安裝screen:
yum install screen
直接screen 創建一個新screen窗口
screen 
查看screen窗口:
screen -ls


我這邊運行了兩個screens窗口:
There are screens on:
        8938.pts-0.centos       (Detached)
        8920.pts-0.centos       (Detached)
2 Sockets in /var/run/screen/S-root.
建立一個新screen 窗口後即可直接在當前的窗口運行相關任務,這時我們可以按下Ctrl+a+d 暫時斷開screen窗口,或者
screen -d 8938
要連接之前的scerrn窗口可用
screen -r 8938
只要screen進程不被結束,我們可以隨便斷開結束screen窗口,運行在對應窗口的進程也不會被結束。
使用Ctrl+d 或者Ctrl+a+k結束screen進程。
screen -S sname
建立一個新窗口並命名
連接時可用
screen -r sname
噹噹前的screen窗口被連接上時 使用-r選項無法再連接,我們可以使用-x進入多顯示模式(Multi display mode)。
例如
screen -x sname
這時兩個連接到sname的screen窗口可以同時顯示相同的輸入輸出。














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章