Guillermo E. Villanueva escribió:
> Mario, muchas gracias por tu respuesta, lo que me dices es que es parte de
> crontab del sistema operativo y no de cron (procesos de barman) ?
Un buen script de cron tiene que saber leer el resultado de lo que se
ejecuta, y si todo termina bien, guardar el log silenciosamente sin
mandar nada por mail; y si termina mal, mandar el log por mail para que
el admin sepa que algo anda mal y que debe revisarse.
Puede ser algo tan simple como
--------8<--------8<--------8<--------8<---------
#!/bin/sh
set -e
templog=$(mktemp)
trap "rm $templog" 0
/usr/bin/barman backup eprensa > $templog
if [ $? == 0 ]; then
exit 0
else
cat $templog
fi
--------8<--------8<--------8<--------8<---------
y luego en el cron invocas con algo como
[email protected]
0 14 * * 4 /home/guillermovil/bin/script_de_alvherre.sh
--
Álvaro Herrera Breisgau, Deutschland — https://www.EnterpriseDB.com/
"The eagle never lost so much time, as
when he submitted to learn of the crow." (William Blake)