如何停止cron作业电子邮件通知

时间:2015-11-03 06:49:47

标签: php cron

我有hostgator托管。我想用Cron Job。我正在使用此命令执行我的任务

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

现在问题是,每当cron执行时,我收到了您的操作已处理的电子邮件等等。任何人都可以告诉我,如何才能停止收到此电子邮件?

2 个答案:

答案 0 :(得分:1)

我只是从PHP页面中删除输出消息。所以现在没有更多的电子邮件:)

答案 1 :(得分:0)

您始终可以设置一些持久性标记,以指示是否需要发送电子邮件。

if (file_exist(__DIR__.'/cron_flag_'.self::SEND_EMAILS.'.php')) {
    mail('a@b.com', 'subject', 'message');
}

if ($this->db->queryScalar('SELECT value FROM cron_flags WHERE type = "'.self::SEND_EMAILS.'"')) {
    mail('a@b.com', 'subject', 'message');
}

因此,如果没有设置flag,CronJob只会跳转到文件末尾,不会进行任何处理。