<?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命令但没有结果。 任何人都可以指导我代码中的问题在哪里?
答案 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
如果您确实存在这种情况,请尝试引起您正在使用的服务器的支持。