我正在尝试通过 cronjob
运行 PHP 脚本。我已经这样做了数百次,但现在不起作用,我不明白为什么。
我在 /var/www/html/
中创建了一个名为 update_db.php
的脚本,当我手动运行该脚本时:
php /var/www/html/update_db.php
一切正常。当我将其放入 cronjob
中时,它什么也不做。我的定时任务:
* * * * * /usr/bin/php /var/www/html/update_db.php
我尝试在它前面放置一个调用 PHP 脚本的 bash 脚本,但是,同样,它仅在手动调用时有效,而不是从 cron 调用。
系统日志中没有错误。 /var/mail
中也没有邮件。我已经重新启动了 cron,但没有效果。
我使用的是 ubuntu 14.04。
有人可以帮助我吗?
最佳答案
* * * * * php/var/www/html/update_db.php
不起作用吗?您不需要使用 /usr/bin/php
。
此外,请检查以确保 cron 正在您当前的系统上运行,并且您的文件/目录具有由 cron 运行的适当权限。
关于php - 从 cron 运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728383/