您的位置:首页 > 其它

使用nohub与screen后台执行任务

2017-09-24 17:18 387 查看

使用nohub与screen后台执行任务

只使用&

前面使用&直接将进程挂到后台运行,之后产生了不少问题。即,在当前ssh连接的shell下,使用命令: jobs 是可以看到任务的



但是,断开当前ssh连接后,重新ssh连接,就找不到此任务了:



使用nohub

[root@centos-512mb-sgp1-01 ~]# nohup python -u cat_recognizer.py > out.file 2>&1 &
[root@centos-512mb-sgp1-01 ~]# ps -ef




这时候是可以看到任务在后台运行的

使用screen

安装很简单,如下

yum install screen


创建screen会话,查看所有会话

screen -dmS name
screen -ls




进入会话

screen -r sar1


作任何命令,然后按ctrl + a + d,放置后台运行

断开ssh连接:

[root@centos-512mb-sgp1-01 ~]# exit
logout
Connection to 188.166.246.238 closed.


重新连接服务器:可以看到该进程依然存在,若有任务将会持续执行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: