首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu中后台的php脚本

ubuntu中后台的php脚本
EN

Stack Overflow用户
提问于 2013-10-15 14:16:59
回答 3查看 4.1K关注 0票数 0

我有一个php脚本。我想在ubuntu的后台运行它。我尝试在扩展.php后面使用&

代码语言:javascript
复制
php filename.php &

它会显示如下内容:"1 15996“这个。我不明白这是什么意思。请谁来帮帮我。我应该怎么做才能在后台运行php脚本。我使用了“running.but”命令来检查文件running.but,我只是显示终端正在运行,并没有显示正在运行的确切文件。请帮我解决这个问题

que: 1)如何在ubuntu后台运行php脚本2)如何检查脚本是否正在运行

EN

回答 3

Stack Overflow用户

发布于 2013-10-16 15:32:09

这是我的问题.i找到了我的问题的答案,.so,我想和大家分享。答案是

只需键入命令

代码语言:javascript
复制
nohup php <filename>.php &

进程将开始运行,您将找到进程编号,就像我找到"15996".some编号一样。

现在,在ubuntu终端.u中输入"top“,就会发现运行进程的进程号与你得到的进程号相同

感谢大家回答我的问题。

我希望将来这篇文章能帮助到一些人。

谢谢

票数 3
EN

Stack Overflow用户

发布于 2013-10-15 14:20:02

[1] 15996表示进程正在运行,进程id为15996。您正在运行的脚本很有可能在您设法在您的进程列表中找到它之前就已经完成了,除非您知道它相当耗时。您可以通过执行以下操作来检查它是否正在运行:

代码语言:javascript
复制
ps -aux | grep 15996
票数 2
EN

Stack Overflow用户

发布于 2013-10-15 14:29:11

我昨天也做了类似的事情。

要运行脚本,只需使用crond来执行它,您应该看一下这个:Executing php with crontab

要检查它是否正在运行,可以使用ps命令,如下所示:

代码语言:javascript
复制
ps -ef | grep filename.php | grep -v grep > /dev/null
if [ $? -eq 0 ]; then
    echo "running"
else
    echo "not running"
fi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19374441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档