如何防止XshellPortable、putty、SecureCRT等断网形成Linux命令中断

在使用XshellPortable、putty、SecureCRT等工具远程链接Linux系统时,若是咱们执行了一大堆命令,在命令还没有执行完毕,客户端忽然断网或者XshellPortable、putty、SecureCRT等工具死锁时,咱们在终端执行的命令也会随之中断。该如何避免这个问题呢?linux

使用screen便可解决这个问题。web

知识延伸:shell

screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登陆linux时,若是链接非正常中断,从新链接时,系统将开一个新的session,没法恢复原来的session,而screen命令能够解决这个问题。服务器

-d<做业名称>  将指定的screen做业离线。网络

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

-m  即便当前已在做业中的screen做业,仍强制创建新的screen做业。工具

-r<做业名称>  恢复离线的screen做业。测试

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

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

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

-v  显示版本信息。

-x  恢复以前离线的screen做业。

-ls或--list  显示当前全部的screen做业。

一、输入命令yum install screen

CentOS安装screen

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

Linux安装screen

三、开始使用吧,例如。我定义个人会话名为myweb:

[root@promote ~]# screen -S myweb

注意是大写的S

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

screen回话窗口

五、咱们这里输入一行命令:yum -y update(这个命令是升级系统的意思,能够把CentOS6.5升级成6.6),而后回车,因为这个更新要花费很长时间,为了作测试,如今故意把客户端网络断掉,那么等网络恢复后,再连上Linux系统,输入命令:

 screen -r myweb

注意是小写的r

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

screen回话的恢复screen -r myweb

相关文章
相关标签/搜索