简单来讲Screen 个人来说主要用于执行长时间不能中断的备份、测试和传输任务等(恢复会话);以及共享终端会话窗口(窗口共享)
使用 screen -S <会话名> 创建并进入screen会话,例如:
[root@centos7 11:11:29 ~]#screen -ls
No Sockets found in /var/run/screen/S-root.
[root@centos7 11:11:35 ~]#screen -S zmh
[root@centos7 11:11:40 ~]#screen -ls
There is a screen on:
4705.zmh (Attached)
1 Socket in /var/run/screen/S-root.
这里创建并进入名叫“zmh”的screen作业,再使用screen -ls查看当前存在的screen会。“Attached”表示这个screen会话是活动的(个人理解为有人接入)。其中“3891.zmh” 3891表示此screen会话的进程号,zmh表示screen会话名。
在我们使用ctrl+a,d(同时按ctrl 和 a 再松手按d)剥离screen会话后,可以使用以下方法再次接入screen会话:
[root@centos7 11:33:12 ~]#screen -ls
There is a screen on:
4705.zmh (Detached)
1 Socket in /var/run/screen/S-root.
[root@centos7 11:33:18 ~]#screen -x 4705
或者:
[root@centos7 11:34:17 ~]#screen -ls
There is a screen on:
4705.zmh (Detached)
1 Socket in /var/run/screen/S-root.
[root@centos7 11:34:20 ~]#screen -r zmh
两种方法后面参数分别可以跟上进程或者会话名都可以
仅仅是测试
真的
原文地址:http://blog.51cto.com/4081735/2093492