57 votes

Cron : Des erreurs apparaissent uniquement dans les courriels ?

J'ai finalement mis en place un programme réaliste de sauvegarde de mes données par le biais d'un Shell Shell, qui est géré par cron à intervalles rapprochés. Malheureusement, je continue à recevoir des emails vides à chaque fois que le CRON a été exécuté et pas seulement lorsque les choses se passent mal.

Est-il possible de faire en sorte que CRON n'envoie des courriels que lorsque quelque chose ne va pas, c'est-à-dire que mes TAR ne s'exécute pas comme prévu ?

Voici comment ma crontab est configurée pour le moment ;

0 */2 * * * /bin/backup.sh 2>&1 | mail -s "Backup status" email@example.com

Merci beaucoup !

4voto

Khaled Points 35208

Vous devez diriger le stderr et pas les deux stdout y stderr .

Utilisation 1> /dev/null no 2>&1 et tout devrait bien se passer. Par ailleurs, vous devrez peut-être signaler l'erreur correctement dans votre script de sauvegarde.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X