У меня есть задание, которое выполняется anacron. В системном журнале я вижу сообщения как:
Apr 6 06:11:09 host anacron[1031]: Job `myJob' terminated (mailing output)
но я никогда не вижу ту почту. Если я выполняю то же самое задание через крон, вывод отправляется по почте к/var/mail/username. Куда anacron отправляет вывод по почте?
Скорее всего, anacron
выполняет задания от имени пользователя root, поэтому почта не отправляется вашему пользователю. Вы можете использовать /etc/aliases
, чтобы получить почту на ваш обычный адрес. Вот так:
root: your@email.com
Или использовать файл:
root: /file/name
См. man 5 aliases
для больше информации.
В случае, если Вы используете anacron
на домашнем компьютере – один без установленного почтового сервера – Вы могли бы хотеть видеть журналы (stdout
) и ошибки (stderr
) из Ваших запланированных задач в файле журнала для отладки. Для этого можно добавить перенаправления к Вашему anacrontab
файл как это:
# period delay job-identifier command
1 0 backup /home/me/backup.sh 1>>/home/me/backup.log 2>>/home/me/backup-errors.log