使用crontab执行php脚本不起作用

时间:2017-04-06 09:37:59

标签: php server cron crontab

我正在尝试每天执行一个php脚本,以便向联系我的客户发送自动电子邮件。尝试它是否有效我试图每分钟执行一次。我已按照以下步骤操作:

  1. whereis php提示
  2. php: /usr/bin/php /usr/share/php /usr/share/man/man1/php.1.gz
    

    2.然后我制作crontab -e并添加一行:

    * * * * * /usr/bin/php /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php &>> /dev/null
    

    然后我等一下,没有任何反应。有什么想法吗?

4 个答案:

答案 0 :(得分:0)

每分钟都是“* * * * *”

你已经完成了“过了一分钟的每小时”

答案 1 :(得分:0)

你试过吗? / usr / bin / php -f /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php&>>的/ dev / null的

-f选项用于执行文件(您的文件)mail_automatico.php

答案 2 :(得分:0)

1)检查你的cron作业是否正常工作(服务crond status | systemctl status crond)

2)&>/dev/null通常等于> /dev/null 2>&1。 但有些炮弹不支持它。

您是否尝试> /dev/null 2>&1代替&>/dev/null

答案 3 :(得分:0)

最后,我通过使其更简单来取得成功:

  
      
    •   
      •   
        •   
          •   
          • / usr / bin / php /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php
          •   
        •   
      •   
    •   
  •   

感谢所有