美文网首页
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