从cron运行PHP脚本

问题描述 投票:0回答:2

我正在尝试通过cronjob运行PHP脚本。我已经做过一百次了,但是现在不起作用了,我不知道为什么。

[当我手动运行脚本时,我在update_db.php中创建了一个名为/var/www/html/的脚本:

php /var/www/html/update_db.php

一切正常。当我将其放入cronjob时,它什么也不做。我的cronjob:

* * * * * /usr/bin/php /var/www/html/update_db.php

我试图在其前面放置一个bash脚本来调用PHP脚本,但是同样,它仅在手动调用时才起作用,而不是从cron调用。

系统日志中没有错误。 /var/mail中也没有邮件。我已经重新启动了cron,但是没有效果。

我使用ubuntu 14.04。

有人可以帮我吗?

php linux cron crontab
2个回答
0
投票

* * * * * php /var/www/html/update_db.php不起作用吗?您不需要使用/usr/bin/php

此外,请检查并确保在当前系统上正在运行克朗,并且您的文件/目录具有由克朗运行的适当权限。


0
投票

CRON“应该”正在记录。检查/ var / log / cron,查找脚本错误者或其他。

cron的某些实现需要完全重新启动-我从没有过这个问题,但是我知道当简单的重新启动就能解决问题时,花了太多时间来追查错误的其他管理员。

© www.soinside.com 2019 - 2024. All rights reserved.