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

 

posted @ 2019-12-04 18:37  梦徒  阅读(646)  评论(0编辑  收藏  举报