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
下一篇 2018-07-21

相关推荐

  • linux基础篇

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │ └── grub
    ├── dev
    ├── etc
    │ ├── rc.d
    │ │ └── init.d
    │ └── sysconfig
    │ └── network-scripts
    ├── lib
    │ └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │ └── local
    │ ├── bin
    │ └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    2018-05-20
  • Linux

    Linux 系统启动过程和Linux系统目录介绍

    Linux笔记 2018-04-05
  • linux命令之chown

    chown(选项)(参数)

    Linux笔记 2018-08-05
  • 第九周总结

    用一个PXE系统既支持centos6又能支持centos7系统安装,如何实现?

    Linux笔记 2018-05-28
  • 第五周

    1、简述rpm与yum命令的常见选项,并举例 (1)什么是rpm? RPM 是RPM Package Manager(RPM软件包管理器)的缩写,可以实现安装、升级、卸载、查询和校验、数据库维护。 CentOS系统上的rpm命令管理程序: rpm –I 安装 -U 升级 -e 卸载 -q 查询 –builddb 数据库维护 (2)rmp的安装: …

    Linux笔记 2018-07-15
  • LInux系统误将chmod 权限改成了000如何恢复?

    需要解决方法的可直接跳跃至最后“解决方法目”;
    解决方法用到了新学的灵活权限设置 ACL,正文对Linux权限,和ACL用法做了详细解释。

    2018-04-06