使用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.
重新连接服务器:可以看到该进程依然存在,若有任务将会持续执行
相关文章推荐
- 使用Screen后台执行任务,防止SSH中断
- 使用Screen后台执行任务,防止SSH中断
- C#使用Timer 执行后台任务
- 使用Swing Worker线程 --执行后台任务的新方法
- python操作mysq-redis脚本及使用nohup或crontab任务后台执行
- 使用screen管理远程会话断开连接后程序仍然继续在后台执行
- Linux Screen用法(终端后台执行任务)
- 使用Swing Worker线程 --执行后台任务的新方法
- 使用Swing Worker线程 --执行后台任务的新方法
- Android中使用IntentService执行后台任务
- 如何使用WorkManager执行后台任务(上)
- 如何使用WorkManager执行后台任务(下)
- linux 技巧:使用 screen 管理你的远程会话/断开连接后让程序仍继续在后台执行
- 使用screen管理远程会话断开连接后程序仍然继续在后台执行
- service的简单使用--后台执行的定时任务
- 使用IntentService执行后台任务
- 后台执行screen使用心得
- 使用Swing Worker线程 --执行后台任务的新方法
- 使用HandlerThread实现后台服务轮询执行任务
- Android中使用IntentService执行后台任务