2016-05-03 66 views
0

所以我有一個PHP文件,每次它在網頁瀏覽器中重新加載時執行。它使用PHPMailer,根據我的數據庫中的條件發送郵件。我試圖用cronjob來執行這個文件,我認爲它基本上和重新加載頁面一樣。我需要在cronjob中運行的php文件是test.php,其路徑是/var/www/html/mailer/test.phpcronjob執行一個php文件

我的cronjob是: 1 * * * * root /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log

,它應該拋出錯誤爲cron_status.log文件,但其空。我意識到這是每分鐘都在觸發,但我只是在做它來測試cronjob,而且我確實需要將它設置爲24小時。沒有錯誤輸出,沒有電子郵件登陸他們應該在哪裏,我認爲我沒有妥善安裝我的cronjob。這是我第一次嘗試這個。這是一個7分鐘的液滴,我從數字海洋的教程一直沒有成功。

+0

命令行並運行'PHP的/ var/www/html等/郵件/測試。 PHP的工作? –

回答

1

我需要看php文件,以確保,但你可能需要把它改成這樣:

1 * * * * php /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log 
+0

我忽略了'root'? –

+0

我需要一個執行功能或什麼的PHP文件?頁面上沒有真正的執行功能,當頁面在瀏覽器中重新加載時,它剛好被觸發。並且根據您建議的編輯,它仍然不起作用。 –

+0

多數民衆贊成在什麼「PHP」是在一開始。這是執行文件的內容。 –