安装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