如何在php文件上正确运行cron作业

时间:2016-09-01 07:47:11

标签: php mysql email cron crontab

我在我的cron工作面板中有一个命令 - 0,30 * * * * /usr/local/bin/php /home/aburof/public_html/config/cron/message.php

此message.php向尚未阅读邮件通知的用户发送电子邮件

但我的cron作业不会产生任何错误或发送电子邮件

但如果我直接打开网址http://www.example.com/config/cron/message.php,则会发送电子邮件。

我也尝试过使用/usr/bin/php /home/aburof/public_html/config/cron/message.php,但是它指出没有指定输入文件的错误 可能有什么不对?

1 个答案:

答案 0 :(得分:0)

问题是local这个词 删除后,命令看起来像这样

/usr/bin/php /home/aburof/public_html/config/cron/message.php >/dev/null 2>&1

>/dev/null 2>&1 // this command is important otherwise cron job will send email notification on each run