← retour aux snippets

chronic: rendre vos jobs cron silencieux

N'afficher que quand ça échoue; sinon, rester silencieux pour éviter le spam de mails.

objectif

Avoir des jobs propres qui ne parlent que lorsqu’ils échouent.

code minimal

# crontab
# m h dom mon dow  command
5 * * * * chronic /usr/local/bin/backup.sh

utilisation

# tester en ligne
chronic sh -c 'false'

variante(s) utile(s)

# combiner avec ts pour horodater erreurs
chronic sh -c 'long-task' 2> >(ts >> /var/log/cron-errors.log)

notes

  • fourni par moreutils.
  • utile pour des alertes signal/bruit acceptables.