4 votes

Où se trouve la sortie des travaux de publipostage d'Anacron ?

J'ai un travail qui est exécuté par anacron. Dans le syslog, je vois des messages comme :

Apr  6 06:11:09 host anacron\[1031\]: Job \`myJob' terminated (mailing output)

mais je ne vois jamais ce courrier. Si j'exécute le même travail via cron, le résultat est envoyé à /var/mail/nom d'utilisateur. Où anacron envoie-t-il la sortie ?

8voto

Ghirai Points 11

Très probablement anacron exécute les tâches en tant que root, de sorte que le courrier n'est pas envoyé à votre utilisateur. Vous pourriez utiliser /etc/aliases pour recevoir le courrier à votre adresse habituelle. Par exemple :

root: your@email.com

Ou d'utiliser un fichier :

root: /file/name

Véase man 5 aliases pour plus d'informations.

4voto

Márton Tamás Points 143

Si vous utilisez anacron sur un ordinateur personnel - un sans serveur de messagerie installé -, Vous pourriez vouloir voir les logs ( stdout ) et les erreurs ( stderr ) de vos tâches programmées dans un fichier journal pour le débogage. Pour ce faire, vous pouvez ajouter redirections à votre anacrontab fichier comme celui-ci :

# period  delay  job-identifier  command
1         0      backup          /home/me/backup.sh 1>>/home/me/backup.log 2>>/home/me/backup-errors.log

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