From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | Mario González Troncoso <gonzalemario(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración correcta de cron en Barman y mailes molestos. |
Date: | 2024-01-29 14:30:00 |
Message-ID: | 202401291430.hwoxrg24qaxx@alvherre.pgsql |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
MAILTO=guillermovil(at)gmail(dot)com
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)
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo E. Villanueva | 2024-01-29 15:38:28 | Re: Configuración correcta de cron en Barman y mailes molestos. |
Previous Message | Guillermo E. Villanueva | 2024-01-29 12:53:17 | Re: Configuración correcta de cron en Barman y mailes molestos. |