我有一个php脚本。我想在ubuntu的后台运行它。我尝试在扩展.php后面使用&
php filename.php &它会显示如下内容:"1 15996“这个。我不明白这是什么意思。请谁来帮帮我。我应该怎么做才能在后台运行php脚本。我使用了“running.but”命令来检查文件running.but,我只是显示终端正在运行,并没有显示正在运行的确切文件。请帮我解决这个问题
que: 1)如何在ubuntu后台运行php脚本2)如何检查脚本是否正在运行
发布于 2013-10-16 15:32:09
这是我的问题.i找到了我的问题的答案,.so,我想和大家分享。答案是
只需键入命令
nohup php <filename>.php &进程将开始运行,您将找到进程编号,就像我找到"15996".some编号一样。
现在,在ubuntu终端.u中输入"top“,就会发现运行进程的进程号与你得到的进程号相同
感谢大家回答我的问题。
我希望将来这篇文章能帮助到一些人。
谢谢
发布于 2013-10-15 14:20:02
[1] 15996表示进程正在运行,进程id为15996。您正在运行的脚本很有可能在您设法在您的进程列表中找到它之前就已经完成了,除非您知道它相当耗时。您可以通过执行以下操作来检查它是否正在运行:
ps -aux | grep 15996发布于 2013-10-15 14:29:11
我昨天也做了类似的事情。
要运行脚本,只需使用crond来执行它,您应该看一下这个:Executing php with crontab。
要检查它是否正在运行,可以使用ps命令,如下所示:
ps -ef | grep filename.php | grep -v grep > /dev/null
if [ $? -eq 0 ]; then
echo "running"
else
echo "not running"
fihttps://stackoverflow.com/questions/19374441
复制相似问题