Anacron 邮件作业输出在哪里?

Anacron 邮件作业输出在哪里?

我有一个由 anacron 运行的作业。在系统日志中,我看到如下消息:

4 月 6 日 06:11:09 主机 anacron[1031]: 作业“myJob”已终止(邮件输出)

但我从未看到过那封邮件。如果我通过 cron 运行相同的作业,则输出将发送到 /var/mail/username。anacron 将输出发送到哪里?

答案1

最有可能anacron是以 root 身份执行作业,因此邮件不会发送给您的用户。您可能要使用什么来/etc/aliases将邮件发送到您的正常地址。如下所示:

root: [email protected]

或者使用文件:

root: /file/name

man 5 aliases了解更多信息。

答案2

如果你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

相关内容