實用Linux控制檯命令
screen
例如用Xshell連接 服務器
screen -ls 列出當前用戶所有的screen
screen 回車直接創建新的screen
screen -S screenName 創建一個名爲screenName的 screen
screen -r <pid> 連接一個 detached 的 screen
~$ screen -S new
進入新的screen,Ctrl + A + D 中斷此會話,退出,回到原來的屏幕
~$ screen -ls
There is a screen on:
19248.new (Detached)
1 Socket in /var/run/screen/S-rd.
~$ screen -r 19248
重新進入
Ctrl + A Shift + K 關閉,殺死該屏幕和進程
y 確定
當退出一個窗口中最後一個程序(通常是bash)後,這個窗口就關閉了。另一個關閉窗口的方法是使用C-a k,這個快捷鍵殺死當前的窗口,同時也將殺死這個窗口中正在運行的進程。
如果一個Screen會話中最後一個窗口被關閉了,那麼整個Screen會話也就退出了,screen進程會被終止。
~$ screen -ls
12236.new (Dead ?)
19248.new (Detached)
remove dead screens with 'screen -wipe'.
2 Socket in /var/run/screen/S-rd.
看到有些screen 死掉了
~$ screen -wipe
清除死掉的會話