zoukankan      html  css  js  c++  java
  • 如何防止XshellPortable、putty、SecureCRT等断网造成Linux命令中断

    在使用XshellPortable、putty、SecureCRT等工具远程连接Linux系统时,如果我们执行了一大堆命令,在命令尚未执行完毕,客户端突然断网或者XshellPortable、putty、SecureCRT等工具死锁时,我们在终端执行的命令也会随之中断。该如何避免这个问题呢?

    使用screen即可解决这个问题。

    知识延伸:

    screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session,而screen命令可以解决这个问题。

    -d<作业名称>  将指定的screen作业离线。

    -h<行数>  指定视窗的缓冲区行数。

    -m  即使当前已在作业中的screen作业,仍强制建立新的screen作业。

    -r<作业名称>  恢复离线的screen作业。

    -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

    -s<shell>  指定建立新视窗时,所要执行的shell。

    -S<作业名称>  指定screen作业的名称。

    -v  显示版本信息。

    -x  恢复之前离线的screen作业。

    -ls或--list  显示当前所有的screen作业。

    1、输入命令yum install screen

    CentOS安装screen

    2、输入字母“y”继续安装,直到安装完成。

    Linux安装screen

    3、开始使用吧,例如。我定义我的会话名为myweb:

    [root@promote ~]# screen -S myweb

    注意是大写的S

    4、运行后,你将看到一个新的会话窗口,如下图,在这里尽情的输入你的命令吧。

    screen回话窗口

    5、我们这里输入一行命令:yum -y update(这个命令是升级系统的意思,可以把CentOS6.5升级成6.6),然后回车,由于这个更新要花费很长时间,为了做测试,现在故意把客户端网络断掉,那么等网络恢复后,再连上Linux系统,输入命令:

     screen -r myweb

    注意是小写的r

    6、然后就可以看到命令执行的进度了。而且,在你断网的这一段时间里,服务器端的命令一直在运行着哦。

    screen回话的恢复screen -r myweb

  • 相关阅读:
    long和Long的区别
    C语言的变量的内存分配
    Java蓝桥杯 算法提高 九宫格
    Java实现 蓝桥杯算法提高金明的预算方案
    Java实现 蓝桥杯 算法提高 新建Microsoft world文档
    Java实现 蓝桥杯 算法提高 快乐司机
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
  • 原文地址:https://www.cnblogs.com/fiberhome/p/7324790.html
Copyright © 2011-2022 走看看