linux screen 让任务不断线
我们常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如使用wget下载软件包等操作,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。这时,我们可以用screen命令解决这个问题。
screen常用参数:
screen -S yourname -> 新建一个叫yourname的session
screen -ls ->列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session crtl a crtl d
screen -d -r yourname -> 结束当前session并回到yourname这个session
使用实例:
1.安装screen软件:
yum install screen
2.创建一个新的窗口
#screen -S test
3.执行下载命令,然后Ctrl+A+D放到后台执行.
# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
4.列出当前session
# screen -ls There are screens on: 6065.test (Detached) Remove dead screens with 'screen -wipe'. 4 Sockets in /var/run/screen/S-root.
5.调回test的窗口
screen -r 6065
链接文档:https://blog.csdn.net/zy_zhengyang/article/details/52385887