screen基本用法命令

发布于:2022-06-11 所属分类:记录 作者:刘印同学

在服务器的使用过程中会经常遇到一些需要长时间执行完成的任务,有时候会因为网络问题导致SSH断开,任务突然中断,使用screen,就可以很好地解决这个问题,将执行的命令放到screen,screen会作为一个进程在服务器后台执行,执行后即可退出服务器任务会继续执行,等时间差不多了,再来查看任务是否完成。

1.安装

yum -y install screen

2.创建窗口

screen -S 窗口名称

窗口名称自定义

screen

系统自动命名(形如:XXXX.pts-53.ubuntu)

3.执行任务

创建窗口后会直接切换到  screen 里,直接按照正常的使用方式执行任务即可。

4.退出窗口

按: Ctrl+A  再按:D

暂时退出窗口,此时,程序仍在后台执行。

5.查看所有窗口

screen -ls
[root@localhost ~]# screen -ls
There is a screen on:
        10899.task    (Attached)
1 Socket in /var/run/screen/S-root.

10899 即为 窗口ID

6.返回窗口

screen -r 窗口ID

窗口 ID 获取 请看 5

7.删除窗口

exit

返回窗口后 输入即可删除~

screen -S 你的窗口名称 -X quit

8.其他快捷

Ctrl + A + W : 展示当前会话中的所有窗口;

Ctrl + A + C : 创建新窗口;

Ctrl + A + N : 切换至下一个窗口;

Ctrl + A + P : 切换至上一个窗口;

Ctrl + A + NUM : 切换至编号为num的窗口;

Ctrl + A + K : 杀死当前窗口;

9.使用建议

建议创建自定义名称的 screen 方便后期查看 不用执行-ls


TAG: screen
友情提示

如有需求,请通过左侧的QQ或者邮箱与我联系!

Copyright Your WebSite.Some Rights Reserved. Powered By Z-BlogPHP