【问题标题】:Email not getting via cron job电子邮件未通过 cron 作业获取
【发布时间】:2015-08-20 16:46:08
【问题描述】:
<?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 命令但没有结果。 谁能指导我代码中的问题在哪里?

【问题讨论】:

    标签: php curl cron


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

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

      您是否尝试过重新启动它

      sudo service cron restart

      sudo /etc/init.d/cron restart

      ?

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-26
          • 2020-11-26
          • 1970-01-01
          • 1970-01-01
          • 2017-06-06
          相关资源
          最近更新 更多