¿Cómo puedo recibir correos electrónicos de cron solo si hay errores?
Puede envolver sus invocaciones cron con cronic , un script de shell que come la salida cron a menos que el código de retorno del proceso invocado no sea cero o no haya una salida de error de rastreo.
Para usar cronic, descargue el script en una ubicación adecuada, como /usr/local/bin
. Sus entradas de crontab deben tener el prefijo de la ruta al script (por ejemplo /usr/local/bin/cronic
), o simplemente cronic
, siempre que su PATH
esté configurado correctamente.
Tenga en cuenta que "errores" es un término mal definido en su pregunta y requiere una definición cuidadosa. Para que cronic sea útil, debe asegurarse de que los trabajos que envuelve con errores de informe crónico de una de las formas en que define una condición de error. Los métodos implícitos de generación de informes, como escribir cadenas de texto STDOUT
, requerirán más reflexión para que sea compatible con cronic u otro mecanismo de informes cron.
Hay otros contenedores disponibles, como los vinculados desde el sitio crónico: