php - nohup 为什么退出终端也就退出了,怎么解决呢
本文介绍了php - nohup 为什么退出终端也就退出了,怎么解决呢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
例如我这样让其放置后台
nohup php index.php &
然后 jobs
jobs
[3] - running nohup /home/pubsrv/php-5.6.15/bin/php ~/tools/douban/localBanBrush.php 2>&1
[4] + running nohup /home/pubsrv/php-5.6.15/bin/php ~/tools/douban/localBanBrush.php 2>&1
现在都还在,可是我退出终端后 ,下次登录可就没了。。
没了: 进程号木有,直接ps
不到,同样的,程序是死循环 ,需要我手动才能关闭,我就测试退出进来它就关闭了,排除程序问题
解决方案
后面漏了一个符号:&
例如:
nohup sh /usr/local/services_data/elasticsearch-head.sh > /dev/null 2>&1 &
运行nohup命令后,按一下会车,就可以知道程序能不能在后台运行了。如果不行,会有跳出信息,就和你的一样。
这篇关于php - nohup 为什么退出终端也就退出了,怎么解决呢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文