Deshabilitar las actualizaciones diarias de correo anacron

9

Todos los días recibo el siguiente correo enviado por 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

Sin embargo, me gustaría limitar anacron para que solo me avise si algo está mal. ¿Hay alguna forma de lograr esto? Podría cambiar el archivo anacrontab para enviar todos los correos a / dev / null, pero no recibiría ningún correo de advertencia.

¿Hay una mejor manera de controlar la granularidad de las actualizaciones de estado de anacron?

JeffreyB
fuente

Respuestas:

5

Anacron envía correos electrónicos solo si los trabajos cron producen algún resultado. Si no está interesado en alguno de los mensajes, debe filtrarlo usted mismo modificando la secuencia de comandos apropiada en uno de /etc/cron.*(es decir /etc/cron.daily/) directorios.

Si no desea ver las actualizaciones /etc/cron.daily/ntpdate, edite el archivo y redirija la salida estándar del comando a /dev/nullun archivo de registro o mejor, porque es posible que desee verificarlo en el futuro o hacer un filtrado personalizado que sea adecuado para usted. Si desea recibir una notificación sobre algunas condiciones erróneas, probablemente no debería redirigir la secuencia de error estándar, por lo que puede incluirse en el informe de correo electrónico cron.

Paweł Nadolski
fuente
2

Los trabajos de Cron (incluidos los trabajos de Anacron) están estandarizados para informar por correo electrónico cualquier salida.

Para comandos como ntpdatequé salida cuando no se producen errores, uno puede usar cronic , que suprimirá dicha salida pero aún informará por correo electrónico sobre los errores.

Copie el cronicscript desde el enlace de arriba a /usr/local/bin, verifique que solo haga lo que se supone que debe hacer (por razones de seguridad) y modifique el /etc/cron.daily/ntpdateprefijo /usr/local/bin/cronicdel ntpdatecomando.

Ivan Ogai
fuente
0

Hay dos configuraciones en yum-cron a tener en cuenta en términos de correos electrónicos:

# 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í, casi siempre recibirá correos electrónicos. Configuré debuglevel = -3en yum-cron-hourly.conf para suprimir correos electrónicos erráticos comoyum.pid: another copy is running as pid 29904.

Ray Foss
fuente