1. Screen簡介
在Screen環境下,所有的會話都獨立的運行,並擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,並可以自由的重定向各個窗口的輸入和輸出。
簡而言之:
遠程服務器的時候,斷網或者手誤關掉了遠程終端,會導致會話中斷,程序終止。
而Screen連接的終端,會話獨立運行,程序會一直進行。而且會話可以恢復,還可以自行刪除。
2. 常用screen參數
screen -S yourname # 新建一個叫yourname的session
screen -ls # 列出當前所有的session
screen -r yourname # 回到yourname這個session
screen -d yourname # 遠程detach某個session
screen -d -r yourname # 結束當前session並回到yourname這個session
screen -S yourname -X quit # 刪除叫yourname的session
2.1 創建會話
screen -S session_name
2.2 查看有多少會話
screen -ls
2.3 恢復會話
screen -r session_name
如果不能恢復:
先 screen -d session_name
再 screen -r session_name
2.4 刪除&(重命名怎麼刪)
screen -S session_name -X quit
重命名怎麼刪,如下圖:
1、沒有重命名的直接可以screen -S session_name -X quit
2、重命名的,需要帶上id刪,screen -S id.session_name -X quit