cron.daily 似乎运行了,但没有记录任何活动

cron.daily 似乎运行了,但没有记录任何活动

我们设置了许多脚本来运行/etc/cron.daily directory- 其中一些显示在大约正确的时间运行的证据(文件被存档/压缩和截断),但其他脚本似乎被忽略了。

检查两者/var/log/cron.log,但/var/log/syslog不列出任何日常工作 - 仅列出每小时的工作(和几个 20 分钟的工作)。

还有其他日志吗?crontab 包含以下行:

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 4    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

答案1

20 分钟的工作有哪些?看起来您粘贴了/etc/crontab,但其中没有 20 分钟的条目。

的内容是什么/var/log/cron.log

权限看起来/etc/cron.daily正确吗?(例如至少应为r-xroot)

里面的脚本/etc/cron.daily有执行权限吗?

什么是

run-parts --test --report /etc/cron.daily

打印?

如果你在该目录中添加一个新脚本,该脚本执行一些你可以验证的琐碎操作,会发生什么情况?例如

date >> /tmp/date.out

包含什么/etc/syslog.conf?它应该是这样的:

cron.*                          -/var/log/cron.log

如果是cron.noticecron.warncron.err而不是cron.*,那么并非所有活动都会被记录到/var/log/cron.log

答案2

如果 cronjob 有输出或失败,如果安装了 bsd-mailx 包,cron 将向用户发送邮件。使用命令阅读此类邮件mail

相关内容