我有一份由 anacron 经营的工作。在系统日志中,我看到如下消息:
4 月 6 日 06:11:09 主机 anacron[1031]:作业“myJob”终止(邮寄输出)
但我从来没有看到那封邮件。如果我通过 cron 运行相同的作业,输出将邮寄到 /var/mail/username。anacron 在哪里邮寄输出?
很可能anacron是以 root 身份执行作业,因此邮件不会发送给您的用户。您可能会使用什么来/etc/aliases将邮件发送到您的正常地址。像这样:
root: your@email.com
或者使用文件:
root: /file/name
有关man 5 aliases更多信息,请参阅。
如果您anacron在家用计算机 \xe2\x80\x93 上使用未安装邮件服务器的\xe2\x80\x93,您可能希望在日志文件中查看计划任务的日志 ( stdout) 和错误 ( ) 以进行调试stderr。为此,您可以将重定向添加到文件中,anacrontab如下所示:
# period delay job-identifier command\n1 0 backup /home/me/backup.sh 1>>/home/me/backup.log 2>>/home/me/backup-errors.log\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3952 次 |
| 最近记录: |