服务器:CentOS 5.2,带有Logwatch 7.3-8.el5
我设置了一个 cronjob,每天晚上 10:45 运行 logwatch。cron 运行后,我收到了 logwatch 电子邮件,但它是在凌晨 4:30 运行的。我的服务器时间落后了 30 分钟,但这并不能解释延迟的几个小时。
crontab -e显示:
45 22 * * * /usr/sbin/logwatch
我确实有其他的 cronjobs,但是 logwatch 是第一个,所有其他的都在它之后,分别在凌晨 1 点、2 点、4 点、5 点和 5:05 运行。
知道为什么时间这么晚吗?谢谢
答案1
我不知道为什么它没有在 22:45 运行,但我知道为什么它在 4:30 运行。尝试检查 /etc/cron.daily 中是否没有任何 logwatch 脚本,然后打开 /etc/crontab 并在运行时查找包含 cron.daily 的行。
答案2
虽然 crontab 似乎设置为在 22.45 开始运行,但我假设您只有在此过程完成后才会收到电子邮件。因此,要么该过程需要很长时间才能完成,要么电子邮件被滞留在某个地方(服务器本身或您的 ISP/邮件提供商)