每天,我都会收到以下由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状态更新的粒度?
发布于 2013-07-15 06:40:56
Anacron只有在cron乔布斯产生一些产出时才会发送电子邮件。如果您对某些消息不感兴趣,您需要自己通过修改/etc/cron.* (即/etc/cron.daily/)目录中的适当脚本来过滤它。
如果您不希望看到来自/etc/cron.daily/ntpdate的更新--编辑该文件并将标准的命令输出重定向到/dev/null或更好的日志文件,因为您可能希望在将来检查它或进行一些定制的筛选,这将对您进行套用。如果您想得到一些错误条件的通知,您可能不应该重定向标准错误流,因此它可以包含在cron电子邮件报告中。
发布于 2015-11-27 08:00:30
Cron作业(包括Anacron的工作)是标准化通过电子邮件报告的任何输出。
对于在没有错误发生时输出的ntpdate命令,可以使用克罗尼奇,这将抑制这样的输出,但仍然通过电子邮件报告错误!
将cronic脚本从上面的链接复制到/usr/local/bin,检查它是否只做它应该做的事情(出于安全原因),并将/etc/cron.daily/ntpdate前缀/usr/local/bin/cronic修改为ntpdate命令。
发布于 2018-02-23 17:48:53
在yum中有两种设置需要在电子邮件方面加以注意:
# 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-harly.conf,以抑制yum.pid: another copy is running as pid 29904.等不稳定的电子邮件。
https://askubuntu.com/questions/317761
复制相似问题