Le message du journal de travail crontab
affiche un état d'erreur 0x004b de MTA # 012 lorsque j'essaie de vérifier mon travail de crontab.
# grep CRON /var/log/syslog
[...]
Je reçois ce journal:
Nov 26 08:00:01 stiitsrv9 CRON[26109]: (root) CMD (/usr/local/sbin/backup-sti-epfl-ch)
Nov 26 08:01:02 stiitsrv9 CRON[26108]: (root) MAIL (mailed 13311563 bytes of output but got status 0x004b from MTA#012)
[...]
Le travail crontab
ne fonctionne pas.
Quel est ce message signifie et comment puis-je le réparer?
Par défaut, Cron envoie un courrier électronique avec la sortie de la commande exécutée en cron. Si vous ne spécifiez pas de [email protected]
Il envoie à l'utilisateur sous lequel le cronjob a été programmé.
Cron utilisera tout ce que le binaire de messagerie est défini comme _Path_sendmail dans /usr/include/paths.h. Ceci est généralement sendmail ou postfix. La plupart des distributions ont un serveur de messagerie installé mais il peut ne pas être configuré correctement. D'autres distributions n'ont pas de courrier électronique par défaut installé (en vous regardant Ubuntu).
Dans votre cas, votre MTA (agent de transfert de messagerie) renvoie un code de sortie de 0x004b qui est de 75 à Hexadecimal. Cela signifie probablement que vous avez un mail d'installation installé mais non configuré.
En ce qui concerne les solutions: