Deaktivieren Sie die täglichen Anacron-Mail-Updates

9

Jeden Tag erhalte ich folgende Post per Postfix:

From: Anacron <[email protected]>
To: [email protected]
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <[email protected]>
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

Ich möchte jedoch Anacron einschränken, um mich nur zu warnen, wenn etwas nicht stimmt. Gibt es eine Möglichkeit, dies zu erreichen? Ich könnte die anacrontab-Datei so ändern, dass alle Mails an / dev / null gesendet werden, aber dann würde ich überhaupt keine Warn-Mails erhalten.

Gibt es eine bessere Möglichkeit, die Granularität von Anacron-Statusaktualisierungen zu steuern?

JeffreyB
quelle

Antworten:

5

Anacron sendet E-Mails nur, wenn Cron-Jobs eine Ausgabe erzeugen. Wenn Sie an einigen Nachrichten nicht interessiert sind, müssen Sie sie selbst filtern, indem Sie das entsprechende Skript in einem der /etc/cron.*(dh /etc/cron.daily/) Verzeichnisse ändern.

Wenn Sie keine Aktualisierungen von sehen möchten, /etc/cron.daily/ntpdatebearbeiten Sie die Datei und leiten Sie die Standardausgabe des Befehls in /dev/nulleine Protokolldatei oder besser in eine Protokolldatei um, da Sie diese möglicherweise in Zukunft überprüfen oder eine benutzerdefinierte Filterung durchführen möchten, die zu Ihnen passt. Wenn Sie über fehlerhafte Bedingungen benachrichtigt werden möchten, sollten Sie den Standardfehlerstrom wahrscheinlich nicht umleiten, damit er in den cron-E-Mail-Bericht aufgenommen werden kann.

Paweł Nadolski
quelle
2

Cron-Jobs (einschließlich Anacrons Jobs) sind standardisiert , um alle Ausgaben per E-Mail zu melden.

Für Befehle wie ntpdatedie Ausgabe, wenn keine Fehler auftreten, kann cronic verwendet werden , wodurch eine solche Ausgabe unterdrückt wird, aber dennoch per E-Mail über Fehler berichtet wird!

Kopieren Sie das cronicSkript vom obigen Link nach /usr/local/bin, überprüfen Sie, ob es nur das tut, was es tun soll (aus Sicherheitsgründen), und ändern Sie das /etc/cron.daily/ntpdatePräfix /usr/local/bin/cronicdes ntpdateBefehls.

Ivan Ogai
quelle
0

In yum-cron gibt es zwei Einstellungen, auf die Sie bei E-Mails achten müssen:

# 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

Mit update_messages erhalten Sie fast immer E-Mails. Ich habe debuglevel = -3in yum-cron-hourly.conf festgelegt, um fehlerhafte E-Mails wie zu unterdrückenyum.pid: another copy is running as pid 29904.

Ray Foss
quelle