linux不连接执行命令,CRT或者Xshell连接中断导致执行的命令也中断了,悲剧了,工作白做了,又要加班了!!!别慌,一个大招轻松搞定。...

在你批量执行多条命令或者执行的命令等待时间比较长的情况下,如果由于网络原因或者其他原因,你的远程SSH软件突然挂掉了,执行的命令也终止了,悲剧了,又要加班了,想想是一件多么可怕的事情。

不要怕,Linux功能很强大,screen软件来拯救你的小心脏,用了screen,加班是不可能加班的。

简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。原理看不太懂,不用怕,接下来我们进行真实的实验过程。

准备工作:

1.实验环境:虚拟机vmware ,linux 7.5系统

2.linux 7.5 光盘镜像文件

操作步骤:

1.打开已经安装好的Linux7.5虚拟机,查找网卡ip地址,如图中实验中的网卡地址为192.168.203.128,用xshell软件连入到系统内。

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

2.用lsblk命令查看光盘挂载的路径,如图中所示路径为/run/media/root/CentOS 7 x86_64,用rpm命令进行安装:rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm(注意:此处安装软件包路径不可直接复制光盘路径,需用TAB键补齐,仔细看图可以发现路径的细微差别)

3c8ce6380daa33c267ccb0e2e66a02de.png3.创建一个screen任务,实验名字为:pingtext(备注:名字可以自己定义),此时打开一个新的xshell窗口,并连入Linux系统内,输入命令screen -ls 命令查看当前存在的screen 任务。

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png4.输入screen -x pingtext  加入到screen 任务中,此时两个同时连入的xhell窗口输入的内容是同步进行的,例如左边窗口输入A,右边窗口就会自动显示A,这个功能很强大,因为如果你遇到问题了,你可以找个大神,帮你看看你在操作的过程中存在哪些错误,或者你是大神,你去帮助别人。

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png5.如何临时退出screen任务,记住,是临时退出,而不是永久,并且是退出,而不是结束任务,如果想永久结束screen任务,直接输入exit即可。如果想临时脱离,按Ctrl+a+d即可,想恢复到任务中。

3c8ce6380daa33c267ccb0e2e66a02de.png6.screen功能的强大用法是可以保持任务的后台运行,及时xshell或者crt等连接软件中断也不会导致任务中断,例如:我需要ping一个ip地址168.203.1,如果不在screen任务中,我把xshell 软件关闭之后,这个ping测试就会自动停止了,但是你加入到screenr任务中,再去进行ping测试,即使你关闭xshell这种远程连接软件,任务也不会停止,你可以输入screen -x pingtest重新回到任务中,你会发现任务还在进行,并没有停止。

3c8ce6380daa33c267ccb0e2e66a02de.png7.screen命令功能及用法:

创建新screen会话

screen –S [SESSION]

加入screen会话

screen –x [SESSION]

退出并关闭screen会话

exit

剥离当前screen会话

Ctrl+a,d

显示所有已经打开的screen会话

screen -ls

恢复某screen会话

screen -r [SESSION]

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/103450

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值