2015-11-03 110 views
3

我有hostgator託管。我想使用Cron Job。我使用這個命令來執行我的任務如何停止cron作業電子郵件通知

/opt/php54/bin/php /home/abskillz/public_html/cron.php 

現在的問題是每當cron是執行我得到了你的行動已經處理或等誰能告訴我,我怎麼能停止得到這個電子郵件的電子郵件?

+0

你是否寫過任何類型的代碼來發送電子郵件? – sandeepsure

+1

http://unix.stackexchange.com/questions/100722/how-do-i-completely-silence-a-cronjob-to-dev-null –

+0

@Hanky웃Panky會阻止'mail()'/'file_put_contents '功能呢? – Justinas

回答

1

我只是從我的PHP頁面中刪除輸出消息。所以現在沒有更多的電子郵件:)

0

您可以隨時設置一些持久性標誌來指示是否需要發送電子郵件。

if (file_exist(__DIR__.'/cron_flag_'.self::SEND_EMAILS.'.php')) { 
    mail('[email protected]', 'subject', 'message'); 
} 

if ($this->db->queryScalar('SELECT value FROM cron_flags WHERE type = "'.self::SEND_EMAILS.'"')) { 
    mail('[email protected]', 'subject', 'message'); 
} 

因此,如果沒有設置標誌,CronJob只會跳轉到文件末尾,不會進行處理。