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.