美文网首页
Screen服务(CentOS7)

Screen服务(CentOS7)

作者: 半个王国 | 来源:发表于2018-02-20 16:40 被阅读73次

    背景

    SSH连接中断时(如网络不稳定),运行在服务器上的命令也会中断,重新连接后,任务需要重新开始。
    Screen服务可解决上述问题:

    • 会话恢复:网络中断,也可恢复会话
    • 多窗口:每个会话
    • 会话共享

    安装

    # yum install screen
    

    screen 命令常用参数

    • -A 让所有视窗自动调整适应当前终端机的窗口大小
    • -d <会话名称> 将指定的 screen 会话离线
    • -r <会话名称> 将指定的 screen 会话恢复
    • -h <行数> 指定视窗的缓冲区行数
    • -S <会话名称> 指定 screen 会话的名称
    • -x 恢复所有离线的会话
    • -ls 或 -list 显示当前的 screen 会话
    • --wipe 自动将无法使用的screen会话删除

    创建会话

    创建名称为session1的会话

    # screen -S session1
    

    查看当前已存在的会话

    # screen -ls
    There is a screen on:
        5978.session2   (Detached)
            27621.session1  (Attached)
    

    恢复会话

    如果遇到网络中断,后又恢复,可用以下命令恢复会话

    // 恢复会话 session2
    # screen -r session2
    

    会话共享

    多个用户同时使用某一个会话,实时同步彼此做的操作

    // 切换到终端B,执行如下命令
    # screen -x session2
    

    此时,在终端A输入任何命令都会实时同步到终端B,反过来也一样


    image.png

    相关文章

      网友评论

          本文标题:Screen服务(CentOS7)

          本文链接:https://www.haomeiwen.com/subject/qhtmtftx.html