我在我的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
,但是它指出没有指定输入文件的错误
可能有什么不对?
答案 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