Unix/Linux系統管理員經常需要通過SSH或者telnet登錄到服務器進行遠程管理。有時會運行一些需要很長時間才能完成的任務,比如系統備份、ftp傳輸等。
通常情況下,我們會爲每一個這樣的任務開一個遠程終端窗口。由於它們執行的時間長,我們必須等待其執行完畢。在此期間,不能關掉窗口或者斷開連接,否則這些任務就會被殺掉,一切都半途而廢了:(。
如何來解決這個問題呢?有沒有什麼錦囊妙計呢?
使用screen命令,就是一種解決方法。
GNU screen是一款由GNU計劃開發的用於命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,並在其間自由切換。它提供了統一的管理多個會話的界面和相應的功能,主要有:
會話恢復
多窗口
會話共享
下面,我們通過兩次微課來學習它的基本知識: