screen是linux中一個很好用的命令,在電腦關機,斷電,斷開遠程終端的情況下,回話裏面的進程可以繼續運行。常用操作如下:
screen -ls :顯示所有的screen作業
screen -S name : 新建一個name的會話
screen -r :恢復會話的運行
screen -d : detach 指定的會話
刪除指定會話的方法:
kill -9 pid 殺死會話
screen -wipe 清除deaded狀態的會話
實例操作:
xxxx@yf29224:~$ screen -S weill
xxxx@yf29224:~$ screen -ls
There is a screen on:
28658.weill (02/15/2020 11:43:12 AM) (Attached)
1 Socket in /var/run/screen/S-xxxx.
xxxx@yf29224:~$ screen -d 28658
[remote detached from 28658.weill]
xxxx@yf29224:~$ screen -ls
There is a screen on:
28658.weill (02/15/2020 11:43:12 AM) (Detached)
1 Socket in /var/run/screen/S-xxxx.
xxxx@yf29224:~$ kill -9 28658
xxxx@yf29224:~$ screen -ls
There is a screen on:
28658.weill (09/20/2019 08:11:57 PM) (Dead ???)
Remove dead screens with 'screen -wipe'.
1 Socket in /var/run/screen/S-xxxx.
xxxx@yf29224:~$ screen -wipe
There is a screen on:
28658.weill (09/20/2019 08:11:57 PM) (Removed)
1 socket wiped out.
No Sockets found in /var/run/screen/S-xxxx.
xxxx@yf29224:~$ screen -ls
No Sockets found in /var/run/screen/S-xxxx.