Re: Configuración correcta de cron en Barman y mailes molestos.

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  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.