一: 背景
當需要運行一個長時間運行的命令的時候,比如導入mysql的數據,下載一個大的文件或者國外的文件,進行FTP傳輸等。通常情況下我們都是爲每一個這樣的任務開一個遠程終端窗口,因爲它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉窗口或者斷開連接,否則這個任務就會被殺掉,並且有時候ssh客戶端工具有信號燈超時的時候,這樣就導致任務無法完全完成
二: 簡介
screen 命令是什麼?我們也可以直接 man screen
看它的描敘信息就知道了,
我們把它翻譯成中文總結成大概下面的意思:
- 它有會話恢復功能: 當任務通過screen命令掛起之後,還可以恢復會話的運行
- 它有多窗口的功能: 你可以在多個窗口通過screen掛起任務,每個窗口會話是有獨立的,互不干擾
三: 語法規則
我們直接通過help命令查看
screen --help # 這樣會顯示命令的參數以及英文的解釋
常用的參數說明如下: