我有一个 php 脚本,我想使用 crontab 定期执行。我已经使用以下代码在我自己的 Apache/Ubuntu 11.04 服务器上完成了它:
*/10 * * * * cd /var/cron/ && /usr/bin/php -q script.php && echo "Update Successful: $(date)" >> update.log
但是在我的专用服务器(Ubuntu 10.04)上,无论我尝试什么,我都无法让 crontab 执行脚本。我无法使用“locate php | grep bin”找到 php 二进制文件,但我尝试参考 /etc/apache2/php.ini 和 php.ini-production.cli 文件以及在线推荐的无数其他方法.
我在两台服务器上的文件设置完全相同,并尝试在 crontab 之外执行 php 脚本,它工作正常。此外,如果我不尝试执行 php 脚本,而只是使用它将文本放入日志文件,那么 crontab 也可以工作。将不胜感激一些建议!:)