🖥 基本操作
啟動新的 session
screen -S mysession-S指定一個名字(例如 mysession),方便管理。退出並結束 session
exit或在 screen 裡 Ctrl+D。
🔄 分離 / 重連
分離 (detach,不結束程式)
Ctrl+A 然後按 D這樣程式繼續跑,你可以安全登出 SSH。
列出所有 session
screen -ls會看到類似:
1234.mysession (Detached)重新連線
screen -r 1234或者如果只有一個 session:
screen -r強制把別人佔用的 session 拉過來
screen -d -r 1234(
-d先 detach,-r再 reattach)
🔧 控制現有 session
在現有 session 上送指令
screen -X -S mysession quit(
-X= 執行命令,-S= 指定 session 名稱)直接殺掉 session
screen -X -S mysession quit或
kill 1234(1234 是
screen -ls裡的 PID)
📑 多視窗操作(在同一個 session 裡)
開新視窗
Ctrl+A c切換視窗
Ctrl+A n→ 下一個Ctrl+A p→ 上一個Ctrl+A "→ 列出視窗選單改視窗名稱
Ctrl+A A
📝 快速總結
screen -S name→ 開新 sessionCtrl+A D→ detachscreen -ls→ 列出 sessionscreen -r→ attach 回去screen -d -r→ 強制 attachexit→ 結束 session