zoukankan      html  css  js  c++  java
  • 不间断会话服务:screen

    1、screen命令:

        screen 是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异 常中断或为了同时控制多个远程终端窗口而设计的程序。用户还可以使用 screen 服务程序同 时在多个远程会话中自由切换,能够做到实现如下功能。


        ➢ 会话恢复:即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。 

        ➢ 多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。
        ➢ 会话共享:当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。

    2、screen命令参数:

      -S 参数创建会话窗口

      -d 参数将指定会话进行 离线处理

      -r 参数恢复指定会话用

      -x 参数一次性恢复所有的会话

      -ls 参数显示当前已 有的会话

      -wipe 参数把目前无法使用的会话删除

    3、实例:

      第一步:新建一个不间断会话   

      [root@localhost ~]# screen -S test_scr

      第二步:查看当前已经建立的会话    

      [root@localhost ~]# screen -ls

      第三步:模拟中断情况。

    随意新建一个文本文件,比如 screen vim  test.txt

    此时,千万不要慌,只要前期开启了screen会话服务,就完全不用担心了。

      第四步:恢复会话

    screen  -ls  

    screen  -r  5499     #5499为会话test_scr前的编号,就会恢复到强制关闭前的状态。Attached:连接模式        Detached:断开模式

       第五步:退出

        exit

    4、远程管理会话(连接同一会话内的主机/屏幕共享)

      原理:(1)已知主机A、主机B、主机C,他们都加入会话screen  -S  session_ABC 

         (2)只需要在一台主机上screen  -x  会话编号,就可以连接所有主机,打开所有在 session_ABC 中的会话。

  • 相关阅读:
    Ubuntu下errno值
    Git 经常使用命令总结
    【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记38 Unwind Segue反向过渡
    高斯噪声
    小记5.8面试
    基数排序之多keyword排序运用队列
    广告贴
    输入字符串反序输出
    Codeforces Round #313 A. Currency System in Geraldion
    matlab中怎样加入凝视
  • 原文地址:https://www.cnblogs.com/python-wen/p/10168721.html
Copyright © 2011-2022 走看看