毎日の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を制限したいと思います。これを達成する方法はありますか?すべてのメールを/ dev / nullに送信するようにanacrontabファイルを変更することはできますが、警告メールはまったく表示されません。

anacronステータスの更新の細かさを制御するより良い方法はありますか?

回答:


5

Anacronは、cronジョブが出力を生成する場合にのみメールを送信します。一部のメッセージに関心がない場合は、ディレクトリの1つ/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/cronicを確認し、ntpdateコマンドのプレフィックスを変更します。


0

yum-cronには、メールに関して注意すべき2つの設定があります。

# 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がyesの場合、ほとんどの場合、メールが届きます。次のdebuglevel = -3ような不安定なメールを抑制するために、yum-cron-hourly.conf に設定しましたyum.pid: another copy is running as pid 29904.

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.