安装screen

yum -y install screen

screen 作用

screen命令可以实现当前窗口与任务分离,个人终端断网不会导致程序终止,服务器仍在后台运行任务。当我们重新登录服务器,可以读取窗口线程,重新连接任务窗口

screen 使用

--语法
screen 选项 作业名称
-A     将所有的视窗都调整为目前终端机的大小。
-d      <作业名称>  将指定的screen作业离线。
-h      <行数>  指定视窗的缓冲区行数。
-m     即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r      <作业名称>  恢复离线的screen作业。
-R     先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s      指定建立新视窗时,所要执行的shell。
-S      <作业名称>  指定screen作业的名称。
-v      显示版本信息。
-x     恢复之前离线的screen作业。
-ls     显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

新建会话

一个没有名称的会话
screen 

--新建一个名为linux 的会话 语句:"screen -S 名称"
screen -S linux

--新建了一个叫linux 的会话并始执行命令,按ctrl+A+D 退出终端
root@linux:/# while true; do echo hello; sleep 1; done

显示已创建的会话

root@linux:/# screen -ls
There is a screen on:
        9718.pts-8.linux        (2020年10月21日 01时18分31秒)   (Detached)
1 Socket in /run/screen/S-root.

重新连接会话

--名称或者id号
screen -r 9718

删除会话

root@linux:/# screen -ls
There is a screen on:
        9718.pts-8.linux        (2020年10月21日 01时18分31秒)   (Attached)
1 Socket in /run/screen/S-root.

--使用kill 删除会话
kill 9718

--使用screen 删除会话 语句:"screen -S 会话名 -x quit"
screen -S linux -x quit
Last modification:October 21, 2020
If you think my article is useful to you, please feel free to appreciate