每天,我都会通过 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
Run Code Online (Sandbox Code Playgroud)
但是,我想限制 anacron 只在出现问题时警告我。有什么办法可以做到这一点吗?我可以更改 anacrontab 文件以将所有邮件发送到 /dev/null,但是我不会收到任何警告邮件。
有没有更好的方法来控制 anacron 状态更新的粒度?
小智 7
Anacron 仅在 cron 作业产生一些输出时发送电子邮件。如果您对某些消息不感兴趣,您需要通过修改/etc/cron.*(即/etc/cron.daily/)目录之一中的适当脚本来自己过滤它。
如果您不想看到更新/etc/cron.daily/ntpdate- 编辑文件并将命令的标准输出重定向到/dev/null或更好地重定向到日志文件,因为您可能希望在将来检查它或执行一些适合您的自定义过滤。如果您想收到有关某些错误情况的通知,您可能不应该重定向标准错误流,因此它可以包含在 cron 电子邮件报告中。