Disabilita gli aggiornamenti giornalieri della posta anacron


9

Ogni giorno ricevo la seguente posta spedita da 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

Tuttavia, vorrei limitare l'anacron per avvisarmi solo se qualcosa non va. C'è un modo per raggiungere questo obiettivo? Potrei cambiare il file anacrontab per inviare tutte le e-mail a / dev / null, ma poi non riceverei nessun messaggio di avviso.

Esiste un modo migliore per controllare la granularità degli aggiornamenti dello stato di anacron?

Risposte:


5

Anacron invia e-mail solo se i lavori cron producono un output. Se non sei interessato ad alcuni dei messaggi, devi filtrarlo tu stesso modificando lo script appropriato in una delle /etc/cron.*(es. /etc/cron.daily/) Directory.

Se non vuoi vedere gli aggiornamenti da /etc/cron.daily/ntpdate- modifica il file e reindirizza l'output standard del comando su /dev/nullo meglio su un file di registro perché potresti volerlo controllare in futuro o fare un filtro personalizzato che ti comporterebbe. Se vuoi essere informato su alcune condizioni errate, probabilmente non dovresti reindirizzare il flusso di errori standard, quindi può essere incluso nel rapporto e-mail cron.


2

I lavori Cron (compresi i lavori di Anacron) sono standardizzati per segnalare via e-mail qualsiasi output.

Per comandi come ntpdatequale output quando non si verificano errori, si può usare cronic , che sopprimerà tale output ma riferirà comunque via e-mail sugli errori!

Copia lo cronicscript dal link sopra in /usr/local/bin, controlla che faccia solo quello che dovrebbe fare (per motivi di sicurezza) e modifica il /etc/cron.daily/ntpdateprefisso /usr/local/bin/cronical ntpdatecomando.


0

Ci sono due impostazioni in yum-cron da cercare in termini di e-mail:

# 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

Con update_messages sì, riceverai quasi sempre email. Ho impostato debuglevel = -3in yum-cron-hourly.conf per sopprimere email errate comeyum.pid: another copy is running as pid 29904.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.