如何调试似乎没有运行的PHP CRON脚本?

时间:2010-02-15 08:41:05

标签: php apache cron

我正在尝试使用PHP设置CRON作业,但到目前为止我没有运气。

我正在关注本教程:PHP - Create a Cron Job with PHP(死链接)

我已使用正确的权限创建了脚本文件,但脚本未被处理。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

也许你的cron守护进程没有运行? 守护进程“crond”必须在启动时运行。

请使用“ps -efc | grep crond”

进行检查

答案 1 :(得分:1)

小清单:

  1. 你的cron正在运行 - > u2ix [已审核]
  2. 使用cron [checked]
  3. 的权限
  4. 你的脚本是否在shell中运行[check i hope]
  5. 运行一个小小的脚本,显示你的cron中的环境( - > env)/ never 与你的shell中相同:-)
  6. 执行你的php-creat-cronjob-script检查后用corntab -l crontab
  7. - 你从你的cron收到邮件吗?

答案 2 :(得分:0)

似乎你可以在这里遇到任何问题。

首先,您是否已从命令行检查文件是否成功运行?

如果是这样,问题的另一个简单解决方案可能是如果你没有在$ command中正确添加文件,那么这可能指向你没有的文件。

同时检查您指定的cron文件是否与这些行中引用的目录匹配:

    // this will reinstate your Cron job

    exec("crontab /Users/vin/Sites/site/cron/Feed_cron"); 
相关问题