-
简述:
GNU Screen是一个终端多路复用器,它是一种软件应用程序,可用于多路复用多个虚拟控制台,从而允许用户访问单个终端窗口内的多个单独的登录会话,或者从终端分离和重新连接会话。这对于从命令行界面处理多个程序,以及将程序与启动该程序的Unix shell会话分开是很有用的,特别是这样,即使用户断开连接,远程进程也继续运行。简单来说screen就是可以在linux终端下启动多个虚拟窗口,可以避免你直接用xshell连接服务器时突然网络中断导致执行中的交互式的命令或脚本中断。
-
安装
以centos7为例yum install screen -y
-
使用
创建并进入一个screen窗口screen
后台运行这个screen窗口
快捷键 ctrl+a+d
查看这个screen窗口
[root@cvm-vpsor-centos7-0001 ~]# screen -ls There is a screen on: 24956.pts-0.cvm-vpsor-centos7-0001 (Detached) #挂起状态 1 Socket in /var/run/screen/S-root.
再进入这个screen窗口
[root@cvm-vpsor-centos7-0001 ~]# screen -r 24956
退出这个screen窗口
快捷键 ctrl+d
指定退出某个screen
[root@cvm-vpsor-centos7-0001 ~]# screen -ls
There is a screen on:
24846.pts-0.cvm-vpsor-centos7-0001 (Detached)
1 Socket in /var/run/screen/S-root.
[root@cvm-vpsor-centos7-0001 ~]# kill -9 24846
[root@cvm-vpsor-centos7-0001 ~]# screen -ls
There is a screen on:
24846.pts-0.cvm-vpsor-centos7-0001 (Dead ???) ##僵死状态
Remove dead screens with 'screen -wipe'.
1 Socket in /var/run/screen/S-root.
[root@cvm-vpsor-centos7-0001 ~]# screen -r 24846
There is a screen on:
24846.pts-0.cvm-vpsor-centos7-0001 (Dead ???)
Remove dead screens with 'screen -wipe'.
There is no screen to be resumed matching 24846.
[root@cvm-vpsor-centos7-0001 ~]# screen -wipe #清除僵死状态
相关文章
暂无评论...