21 votos

Reemplazar MAILTO para una sola entrada crontab

Tenemos una función de la cuenta en el trabajo que tiene una bastante grande crontab. Su MAILTO apunta a una dirección compartida, de modo que un número de nosotros avisan en caso de que algo falle.

Me gustaría añadir una entrada a este crontab, pero solo quiero a mí mismo para ser notificado si algo va mal. Es allí una manera de cambiar MAILTO para esta entrada, o de lo contrario lograr mi objetivo?

21voto

freiheit Puntos 9670

Siempre puedes hacer:

MAILTO=you
* * * ...  your cron job
MAILTO=normal.destination

10voto

patchie Puntos 487

Siempre puedes tubo de salida para el comando mail con la dirección correcta en un subshell. Mientras que no hay nada en STDOUT o STDERR cron no se enviará el correo electrónico

10* * * * sh-c 'thisonecommand 2>&1 | correo otheraddress@foo.com'

3voto

Daniel DiPaolo Puntos 24085

No puedo recordar si cron pre analiza el archivo para lectura en el entorno de vars, así que no estoy seguro de si se puede cambiar MAILTO varias veces en un solo archivo. pero siempre se puede dividir a otro archivo y ponerlo en /etc/cron.d/loquesea con un MAILTO=some@email.tld

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: