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
友情提示
如有需求,请通过左侧的QQ或者邮箱与我联系!