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

screen功能强大用法。

在你批量执行多条命令或者执行的命令等待时间比较长的情况下,如果由于网络原因或者其他原因,你的远程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软件连入到系统内。

1.1

1.2

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键补齐,仔细看图可以发现路径的细微差别)2.13.创建一个screen任务,实验名字为:pingtext(备注:名字可以自己定义),此时打开一个新的xshell窗口,并连入Linux系统内,输入命令screen -ls 命令查看当前存在的screen 任务。

3.1

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

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

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

6.17.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

(4)
PoPoPoPo
上一篇 2018-07-21 10:56
下一篇 2018-07-21 12:04

相关推荐

  • 7月2日~7月8日作业

    1、列出当前系统上所有已经登入的用户的用户名,注意:同一个用户登入多次,则只显示一次即可。 ~]# who | cut -d  ‘  ’   -f1  |  sort  -u 2、取出最后登入到当前系统的用户的相关信息。 3、取出当前系统上被用户当作默认shell的最多的那个shell. 4、将/etc/passwd中的第三个字段数值最大的后10个用户信息全…

    2018-07-07
  • 简述osi七层模型和TCP/IP五层模型

        OSI七层模型各层定义 物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。 数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。 网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送…

    2018-06-15
  • Linux第六天笔记(markdown格式)

    文本处理三剑客 grep:grep,egrep,fgrep pattern:模式,类型 sed awk 通用技术:正则表达式 blank和space的区别: `[:blank:]’ Blank characters: space and tab. ​ [:space:]’       Space characters: in theC’ locale, th…

    Linux笔记 2018-04-08
  • Docker容器一

    容器的安装,镜像的管理,镜像的制作

    2018-07-31
  • Nginx介绍及Web服务相关配置

    Nginx 是一个高性能的Web和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx尤其受到虚拟主机提供商的欢迎。

    2018-07-10
  • 網絡屬性配置2

    網絡屬性配置2 一.ip命令 [root@centos7 ~]# rpm -qf /usr/sbin/ip 或[root@centos7 ~]# rpm -qf `which ip` iproute-3.10.0-87.el7.x86_64 (查看某個文件是由哪個程序包安裝生成) ip – show / manipulate routing, d…

    Linux笔记 2018-05-03