2017-04-06 80 views
1

我試圖每天執行一個php腳本來發送自動電子郵件給已經與我聯繫的客戶端。要嘗試它是否有效,我試圖每分鐘執行一次。我按照下列步驟操作:用crontab執行php腳本不起作用

  1. whereis php提示
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 

那我等一分鐘沒有任何反應。有什麼想法?

+1

編輯之前,這顯示了一個crontab 「1 * * * *」 僅僅是爲了記錄。 – markdwhite

回答

0

最後我通過使它更加簡單成功:

          • 在/ usr/bin中/ PHP的/ var/WWW2/WWW/centros-SBC。 com/public_html/mail/mail_automatico.php

感謝所有

0

每一分鐘都是 「* * * * *」

你做 「一分鐘每隔一小時過去」

+0

我也試過了 - –

+0

那麼也許腳本的路徑是錯誤的。你怎麼檢查它?你期望輸出什麼? – markdwhite

+0

我希望電子郵件被髮送,路徑是好的,因爲我已經檢查了'cd path' –

0

有你試過 的/ usr/bin中/ PHP -f/VAR /www2/www/centros-sbc.com/public_html/mail/mail_automatico.php & >>的/ dev/null的

-f選項是這裏要執行的文件(文件)mail_automatico.php

+0

是的,我也試過這個 –

0

1 )檢查你的cron作業正在運行(服務crond狀態| systemctl status crond)

2)&>/dev/null通常等於> /dev/null 2>&1。 但有些shell不支持它。

你試過> /dev/null 2>&1而不是&>/dev/null