Linux
如何在 linux / SSH shell 中使用 screen?
我閱讀了手冊和線上幫助,但仍然無法掌握螢幕命令的概念。假設我通過 SSH 連接到我的 linux shell。在裡面我想執行一個執行 8 小時的程序:
screen
我通過輸入然後crtl+a
,來創建一個“分離的螢幕”以將crtl+d
其分離。- 然後我執行我的程序
my_prog
那該怎麼辦?如何返回到我的正常終端並繼續我開始的正常會話?如果我只是關閉 SSH 視窗並重新連接,那麼我的程序就會停止。
我的問題是我必須採取的確切步驟:
- 像往常一樣在 shell 中工作
- 執行螢幕在後台執行程序
- 繼續在舊外殼中工作
- 退出 SSH 會話
- 建立一個新的 SSH 會話並切換到我離開時執行的程序
或者是周圍的其他方式?我輸入
my_prog &
,然後呼叫screen
並分離,然後關閉終端視窗?
- 你開始
screen
,- 中執行程序*,*
screen
- 然後拆開它。
screen -R
重新附加它。如果您執行許多獨立
screen
會話,則使用該-S
選項來命名您的會話並附加命名的會話,或使用-ls
列出現有會話並附加到這些會話。