电子邮件无法通过cron作业获得

时间:2015-08-20 07:33:25

标签: php curl cron

<?php
    mail('myemail@example.com', 'Test email', 'Test cron running');
    ?>

test_email.php有上面的代码,当我手动运行这个文件(通过URL)然后我收到电子邮件但是通过cron作业我没有收到电子邮件。

* * * * * /usr/bin/php /home/test/public_html/bs/cron/test_email.php >> /home/test/public_html/test_email.log & 

* * * * * curl --silent -o /dev/null http://www.example.com/cron/test_email.php

我使用了两个cron命令但没有结果。 任何人都可以指导我代码中的问题在哪里?

3 个答案:

答案 0 :(得分:1)

试试这个:

* * * * * php /home/test/public_html/bs/cron/test_email.php

答案 1 :(得分:0)

如果您的脚本正在运行但不在您的cron中,那么您的cron表似乎不知道您的更改

您是否尝试使用

重新启动它?

sudo service cron restart

sudo /etc/init.d/cron restart

答案 2 :(得分:0)

我正在使用此命令来运行我的cron作业:

wget -O / dev / null http://www.example.com/cron/test_email.php

如果您确实存在这种情况,请尝试引起您正在使用的服务器的支持。