Desactivando alertas de correo en cron
Por un lado podemos intentar eliminar la salida de errores en las tareas que hemos programado, bien en la propia tarea o bien haciendo uso de /dev/null/. Y por otro lado está el uso de la variable MAILTO en el cron del usuario, vamos a describir un poco más cada una de estas opciones.
Eliminar la salida de errores
Para eliminar la salida -output- de errores en tareas programadas es tan sencillo como enviarla a /dev/null con lo que el cron quedaría de la siguiente forma:*/5 * * * * tarea_programada.sh >/dev/null 2>&1
*/7 * * * * tarea_programada2.sh &> /dev/null
Variable MAILTO
Como decía al principio, por defecto todos los correos se enviarán a la cuenta local del usuario que ejecuta el cron (root@localhost, usuario@localhost...), para evitar este comportamiento tan solo hemos de editar el cron (crontab -e) y agregar la variable MAILTO vacía al principio del mismo:# crontab -e
MAILTO=\"\"
*/5 * * * * tarea_programada.sh >/dev/null 2>&1
*/7 * * * * tarea_programada2.sh &> /dev/null