繁体   English   中英

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

[英]How can I debug a PHP CRON script that does not appear to be running?

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

我正在学习本教程: PHP-使用PHP创建Cron作业 (无效链接)

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

有任何想法吗?

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

通过“ ps -efc | grep crond”进行检查

小清单:

  1. 您的cron是否正在运行-> u2ix [已检查]
  2. 使用cron的权限[已选中]
  3. 您的脚本是否在外壳中运行[我希望选中]
  4. 运行一个litte脚本,向您显示cron(-> env)中的环境/它与您的shell中的环境永不相同:-)
  5. 用corntab -l执行您的php-creat-cronjob-script检查后,crontab

-您从您的Cron收到邮件吗?

看来这里可能有很多问题。

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

如果是这样,则该问题的另一种简单解决方案是,如果您未在$ command中设置要正确添加的文件,则这可能指向您没有的文件。

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

    // this will reinstate your Cron job

    exec("crontab /Users/vin/Sites/site/cron/Feed_cron"); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM