screen命令用于管理本地/远程的会话。
安装:
# Ubuntu/Debian:
apt-get -y install screen
# RedHat/Centos:
yum -y install screen
语法:
screen [选项] [会话名]
选项:
-S <会话名>:创建一个指定的会话;
-r <会话名>:恢复一个指定的会话;
-ls:显示目前所有的screen会话;
-wipe:检查目前所有的screen会话,并删除已经无法使用的screen会话;
...
# 更多的选项可以用 screen --help 来查看。
实例:
# 实例一:创建一个screen会话
[email protected]:~/test# screen -S nano
# 实例二:分离一个screen会话
按下"Ctrl+A+D",分离一个screen会话,会话里面的程序仍在后台运行。
[email protected]:~/test# screen -S nano
[detached from 5028.nano]
# 实例三:恢复一个screen会话
[email protected]:~/test# screen -r nano
# 实例四:列出所有的screen会话
[email protected]:~/test# screen -ls
There is a screen on:
5028.nano (2019年07月14日 15时55分35秒) (Detached)
1 Socket in /run/screen/S-root.
# 实例五:结束一个screen会话
[email protected]:~/test# kill -9 5028
# 实例六:删除无法使用的screen会话
[email protected]:~/test# kill -9 5028
[email protected]:~/test# screen -wipe
There is a screen on:
5028.nano (2019年07月14日 15时50分13秒) (Removed)
1 socket wiped out.
No Sockets found in /run/screen/S-root.