今天發現了乙個「寶貝」,就是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工具是乙個終端多路轉接器,在本質上,這意味著你能夠使用乙個單一的終端視窗執行多終端的應用。基本命令 開乙個會話,並...