禁用每日Anacron邮件更新


9

每天,我都会收到由postfix发送的以下邮件:

From: Anacron <root@name.domain>
To: root@name.domain
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20130708082739.88AE83A3F72@name.domain.domain>
Date: Mon,  8 Jul 2013 10:27:39 +0200 (CEST)

/etc/cron.daily/ntpdate:
 8 Jul 10:27:39 ntpdate[4617]: step time server 85.254.216.1 offset -1.454673 sec

但是,我想限制anacron仅在出现问题时才警告我。有什么办法可以做到这一点?我可以更改anacrontab文件以将所有邮件发送到/ dev / null,但是无论如何我都不会收到警告邮件。

有没有更好的方法来控制anacron状态更新的粒度?

Answers:


5

Anacron仅在cron作业产生某些输出时才发送电子邮件。如果您对某些消息不感兴趣,则需要自己修改一个/etc/cron.*(即/etc/cron.daily/)目录中的脚本,以对其进行过滤。

如果您不想看到更新/etc/cron.daily/ntpdate-编辑文件并将命令的标准输出重定向/dev/null到日志文件或更好地重定向到日志文件,因为您将来可能希望检查它或执行一些适合您的自定义过滤。如果您希望收到有关某些错误情况的通知,则可能不应该重定向标准错误流,因此可以将其包含在cron电子邮件报告中。


2

Cron作业(包括Anacron的作业)被标准化,可以通过电子邮件报告任何输出。

对于诸如ntpdate在没有错误的情况下输出的命令,可以使用cronic,它将抑制此类输出,但仍会通过电子邮件报告错误!

复制cronic脚本从上面的链接/usr/local/bin,确认它确实只是什么是应该做的(出于安全原因),并修改/etc/cron.daily/ntpdate前缀/usr/local/bin/cronicntpdate命令。


0

yum-cron中有两个设置需要注意电子邮件:

# Whether a message should be emitted when updates are available,
# were downloaded, or applied.
update_messages = no

# Use this to filter Yum core messages
# -4: critical
# -3: critical+errors
# -2: critical+errors+warnings (default)
debuglevel = -3

使用update_messages是,您几乎总是会收到电子邮件。我debuglevel = -3在yum-cron-hourly.conf中设置以禁止出现不稳定的电子邮件,例如yum.pid: another copy is running as pid 29904.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.