Cron作业不在cPanel中触发,而是手动运行

时间:2012-09-27 06:42:35

标签: cron crontab

我的情况似乎已被多次询问,但没有一个能解决我的问题,因为它们都涉及所有权问题或完全不同的事情。

我有一个cron任务,我在cPanel cron管理器中安排。它目前看起来像这样:

5,20,35,50 0-8,17-23 * * * php /path/to/script/product_warehouse_update.php5

这是打算每15分钟一次,从17:05开始,第二天早上08:50运行。

当我手动运行PHP脚本时,它可以100%运行,但是cron不会调用它。当我在cPanel中设置cron任务时,就像所有正在运行的其他cron作业一样,我怀疑这是一个访问/所有权问题。我使用与用于使用cPanel登录的相同凭据登录PuTTy,并且通过PuTTy,我可以手动运行脚本,但cPanel不会调用它。

我已经设置Cron在cron作业启动时给我发邮件,但我从来没有从这个特定的cron作业收到任何电子邮件。 WHM服务器运行状况永远不会指示cron任务被触发,并且没有从脚本生成的日志条目(我已编码为记录到具有r / w访问权限的文本文件,其工作方式与其他脚本一样)。 / p>

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:2)

发现问题。 cron通过系统帐户触发,该帐户可以访问该脚本。用于通过浏览器运行脚本的用户帐户不同,并且没有权限。