Shell:运行PHP脚本并等待它完成

时间:2013-07-03 12:13:22

标签: php shell while-loop

我需要编写shell脚本,它将每隔x秒运行一次PHP脚本。我需要确定,之前的执行已经完成。

是否可以从shell运行PHP脚本(例如)等待来自PHP的“完成”消息?

1 个答案:

答案 0 :(得分:1)

如果脚本死亡并且无法返回“完成”消息该怎么办?

如果脚本返回错误怎么办?

在许多情况下,这可能不是处理问题的最佳方式。

当脚本开始运行时,您最好还是编写进程ID文件(PID)。使用getmypid()

何时再次执行它,检查PID文件,如果它是陈旧的并且过程已经完成然后再次运行,否则退出而不运行,因为旧过程仍处于活动状态。