我正在尝试通过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 /var/www/html/update_db.php
不起作用吗?您不需要使用/usr/bin/php
。
此外,请检查并确保在当前系统上正在运行克朗,并且您的文件/目录具有由克朗运行的适当权限。
CRON“应该”正在记录。检查/ var / log / cron,查找脚本错误者或其他。
cron的某些实现需要完全重新启动-我从没有过这个问题,但是我知道当简单的重新启动就能解决问题时,花了太多时间来追查错误的其他管理员。