screen简单使用

运维干货 1年前 (2022) 导航君
7 0 0
  • 简述:
    GNU Screen是一个终端多路复用器,它是一种软件应用程序,可用于多路复用多个虚拟控制台,从而允许用户访问单个终端窗口内的多个单独的登录会话,或者从终端分离和重新连接会话。这对于从命令行界面处理多个程序,以及将程序与启动该程序的Unix shell会话分开是很有用的,特别是这样,即使用户断开连接,远程进程也继续运行。简单来说screen就是可以在linux终端下启动多个虚拟窗口,可以避免你直接用xshell连接服务器时突然网络中断导致执行中的交互式的命令或脚本中断。
    screen简单使用

  • 安装
    以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  #清除僵死状态
版权声明:导航君 发表于 2022年6月19日 上午8:52。
转载请注明:screen简单使用 | 第八网址导航

相关文章

暂无评论

暂无评论...