概述
GNU Screen 是管理終端機會話的強大工具,可以將會話分離(detach)到背景執行,並稍後重新連接(attach)。screen-attach 指的就是這個重新連接的過程,對於管理網路連線不穩定或長時間執行的任務非常有用。
主要功能
- 重新連接已分離的會話
- 多重連接到正在執行的會話
- 在網路中斷時維持工作
- 管理多個終端機會話
主要選項
與 `screen` 命令的 'attach' 功能相關的主要選項。
會話連接
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`screen-attach` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
連接 screen 會話的各種方法。
重新連接最近分離的會話
screen -r
如果只有一個已分離的會話,則重新連接到該會話。
使用特定的會話 ID 重新連接
screen -r 12345
使用 `screen -ls` 命令確認的會話 ID 來連接到特定的會話。
使用特定的會話名稱重新連接
screen -r my_session_name
使用在建立會話時用 `-S` 選項指定的名稱來連接。
多重連接到已連接的會話
screen -x
同時連接到在另一個終端機上已連接的會話。
強制分離並重新連接在其他地方已連接的會話
screen -D -r
如果會話已連接,則中斷現有連接並將其連接到當前終端機。
安裝
GNU Screen 通常預裝在大多數 Linux 發行版中,但如果沒有,您可以使用以下命令進行安裝。
Debian/Ubuntu
sudo apt update && sudo apt install screen
CentOS/RHEL/Fedora
sudo yum install screen
Arch Linux
sudo pacman -S screen
提示與注意事項
有效管理 screen 會話的提示和注意事項。
查看正在執行的 Screen 會話列表
screen -ls
您可以查看當前所有活躍或已分離的 screen 會話列表,以識別會話 ID 和名稱。
分離(Detach)會話的方法
在會話中按下 `Ctrl+a d` 組合鍵,即可將當前會話分離並返回終端機。
- 按鍵組合: Ctrl+a d
- 說明: 將當前 screen 會話分離並返回終端機。
管理多個會話
如果您使用多個 screen 會話,請為每個會話指定一個唯一的名稱(`screen -S my_session`),以便像 `screen -r my_session` 這樣輕鬆地重新連接。
終止會話
當會話中的所有程式都已終止或輸入 `exit` 命令時,會話將完全終止。您可以使用 `screen -X -S [會話ID] quit` 命令強制終止。