Linux 背景執行 Screen

通常系統做好後,會遠端ssh進入linux系統

假設做到更新時dist-upgrade這種,如果發生斷線後

系統大概會出問題的機率都很高,所以會改成背景執行

Screen就是可以背景執行的好物

screen 參數表

screen 參數 說明
-c file 使定使用的設定檔(預設為 $HOME/.screenrc
-d [pid.tty.host] 強制將指定的 screen 工作環境卸離
-L 開啟自動紀錄功能
-ls 或 -list 列出目前所有執行中的 screen 工作環境
-r [pid.tty.host] 重新連接執行中的 screen 工作環境
-R 重新連接最近卸離的 screen 工作環境
-U 以 UTF-8 模式執行
-wipe [match] 將廢棄的 screen 工作環境清除

screen 操作指令表

screen 參數 說明
Ctrl + a 與 c 建立新 screen 視窗
Ctrl + a 與 Ctrl + a 切換至上一個 screen 視窗
Ctrl + a 與數字鍵 0 到 9 切換至指定編號的 screen 視窗
Ctrl + a 與 n 切換至下一個的 screen 視窗
Ctrl + a 與 p 切換至下一個的 screen 視窗
Ctrl + a 與 w 列出目前所有的 screen 視窗
Ctrl + a 與 " 列出目前所有的 screen 視窗,並可用上下鍵選擇要切換的設窗
Ctrl + a 與 k 關閉目前的 screen 視窗
Ctrl + a 與 d 卸離 screen 工作環境
Ctrl + a 與 Esc 鍵(或 Ctrl + a 與 [ 進入複製模式(copy mode),可用方向鍵操作捲軸,或用 / 與 ? 來搜尋,按下空白鍵開始選取要複製的內容,選取完成後再按下第二次空白鍵,即可複製,隨後使用 Ctrl + ] 可貼上複製的內容。
Ctrl + a 與 S 將畫面分割成上下兩個區域
Ctrl + a 與 Q 關閉分割畫面
Ctrl + a 與 Tab 鍵 切換分割畫面
Ctrl + a 與 t 顯示目前系統的時間與負載狀況
Ctrl + a 與 a 送出 Ctrl + a
Ctrl + a 與 ? 顯示說明
Ctrl + a 與 v 顯示版本資訊
Ctrl + a 與 x 鎖定 screen 螢幕
Ctrl + a 與 H 開啟或結束 screen 紀錄功能
Ctrl + a 與 C 清除 screen 視窗中的內容
Ctrl + aD 與 D 強力卸離,卸離 screen 工作環境之後,直接登出
Ctrl + a 與 Ctrl + g 視覺化鈴聲(visual bell)切換
Ctrl + a 與 i 顯示目前 screen 視窗的資訊
Ctrl + a 與 l 重繪目前 screen 視窗的內容

 

Reference

https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/2/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *