当前位置: 技术问答>linux和unix
nohup问题
来源: 互联网 发布时间:2017-03-22
本文导语: 我用nohup将一个php程序推到后台执行 nohup /usr/local/php/bin/php /www/queue/index.php 2>&1 > /dev/null & 命令执行后首先显示一个进程号,然后再回车后显示done提示。 用PS命令查看进程,以上进程号已不存在。 但程序仍在运...
我用nohup将一个php程序推到后台执行
命令执行后首先显示一个进程号,然后再回车后显示done提示。
用PS命令查看进程,以上进程号已不存在。
但程序仍在运行,程序产生的文件仍在定时更新。
现在我想终止这个程序,请问怎么去做
nohup /usr/local/php/bin/php /www/queue/index.php 2>&1 > /dev/null &
命令执行后首先显示一个进程号,然后再回车后显示done提示。
用PS命令查看进程,以上进程号已不存在。
但程序仍在运行,程序产生的文件仍在定时更新。
现在我想终止这个程序,请问怎么去做
|
命令执行后首先显示一个进程号,然后再回车后显示done提示。
用PS命令查看进程,以上进程号已不存在。
-------------
不会吧。你直接ps -ef | grep 进程号 | grep -v grep 试试呢?
既然程序还在执行 就肯定在进程里有。你可以直接用你执行命令的里的关键字来找进程啊!
比如你那个里面有index.php 那么就
ps -ef | grep "index.php" | grep -v grep
找到进程pid了 然后杀死啊
用PS命令查看进程,以上进程号已不存在。
-------------
不会吧。你直接ps -ef | grep 进程号 | grep -v grep 试试呢?
既然程序还在执行 就肯定在进程里有。你可以直接用你执行命令的里的关键字来找进程啊!
比如你那个里面有index.php 那么就
ps -ef | grep "index.php" | grep -v grep
找到进程pid了 然后杀死啊
|
如何回车后显示done,那应该是进程已经退出了。
猜测一下,会不会在别的地方已经运行过这个程序了..
猜测一下,会不会在别的地方已经运行过这个程序了..