linux中強大的screen命令

2022-06-14 23:06:10 字數 1211 閱讀 5307

今天發現了乙個「寶貝」,就是linux的screen命令,對於遠端登入來說,不僅提供了類似於nohup的功能,而且提供了我非常喜歡的「多個桌面」的功能。

平常開乙個putty遠端登入,經常需要在兩個程式之間來回切換,怎麼辦?ctrl-z和fg、bg?這些太麻煩了。其實我們可以借助screen命令來實現輕鬆便捷的切換。

「首先用screen [-s]命令建立乙個session,然後就可以在這個session中建立多個window了。使用screen [-s]可以建立多個session,而每個session又可以建立多個window。在不同的window之間可以用ctrl-a n/p等命令來切換。而想要在多個session之間切換,則需要你ctrl-a d回到登入session(就像一棵大樹的根),然後再通過screen -ls檢視有哪些session,然後使用screen -r來決定恢復到哪個session。對於已經attached session則不能直接screen -r,需要先screen -d,然後才能screen -r」

【**1】

系統管理員經常需要遠端登入伺服器

然後在伺服器上跑一些程式

有個時候

得跑很長時間(超過12小時)

這是如果程式沒結束就退出遠端管理終端

遠端跑的程式很有可能就此當掉

以前常用的解決方式是用命令nohup

但是nohup也有很多的問題

當有了screen

這一切便都迎刃而解了

敲入命令screen

會建立乙個跑著shell的單一視窗

在這裡面

你可以跑你所需要的程式

然後ctrl+a d退出剛建立的視窗(回到進入screen前的環境)

然後再敲入命令screen建立新的終端視窗

就這樣你可以建立多個有shell的視窗(這些視窗裡都可以跑你自己的應用)

這樣就是你退出遠端管理視窗(進入screen的環境)

你的screen窗間的視窗都不會關閉

裡面跑得應用自然也不會當掉

用screen -ls可以看所有的screen sessions

用screen -r sessionid可以進sessionid指定的特定的screen session

最後screen session不再使用的時候

screen -r sessionid進去

exit退出即可

linux中強大的screen命令

今天發現了乙個 寶貝 就是linux的screen命令,對於遠端登入來說,不僅提供了類似於nohup的功能,而且提供了我非常喜歡的 多個桌面 的功能。平常開乙個putty遠端登入,經常需要在兩個程式之間來回切換,怎麼辦?ctrl z和fg bg?這些太麻煩了。其實我們可以借助screen命令來實現輕...

linux系統中強大的screen命令

screen 命令可能很多使用者還沒感受到,下面介紹的就是linux系統中強大的screen命令,具體內容如下所述。因為做二代測序分析的原因,經常需要執行很長時間的程式。由於時間很長,一直都沒什麼太好的辦法。當有了screen,這一切便都迎刃而解了。敲入命令screen會建立乙個跑著shell的單一...

Linux終端下的強大工具screen的認識

使用telnet或ssh遠端登入linux時,如果連線非正常中斷,重新連線時,系統將開乙個新的session,無法恢復原來的session。screen命令可以解決這個問題。screen工具是乙個終端多路轉接器,在本質上,這意味著你能夠使用乙個單一的終端視窗執行多終端的應用。基本命令 開乙個會話,並...