🖥 基本操作
啟動新的 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