为什么 logwatch(带有 cron)会停止通过电子邮件向我发送每日报告?

为什么 logwatch(带有 cron)会停止通过电子邮件向我发送每日报告?

我已使用 cron 配置 logwatch,以便从我的 ubuntu 服务器通过电子邮件向我发送每日报告。偶尔会发生一些事情,例如断电(实际上刚刚发生的情况)或系统关闭。重新打开系统后,我收不到每日报告,然后有时一到几天后,每日报告又开始发送。

在撰写本文时,我已经五天没有收到来自 Ubuntu 服务器的日志监控报告了,这对我来说是最长的一段时间了。所以基本上,我想知道我可以检查什么问题,我可以执行哪些命令来解决这些问题,以便再次通过电子邮件向我发送每日日志监控报告?

提前感谢您花时间帮助我解决问题并回答我的问题。

更新:

  • 我运行了 ls -lut /etc/cron.daily 并意识到我的 cron 脚本自 5 月 30 日起就没有运行过。所以 cron 已经停止工作了。我怎样才能让它再次运行?
  • 检查系统日志还发现 cron 自 5 月 30 日以来就没有运行过。
  • 运行 sudo service cron restart 后,cron 又开始工作了(我可以通过查看每小时运行的每小时脚本来验证)。此外,我在 /etc/cron.daily/ 中运行了 logwatch 脚本,所以我知道该脚本正在运行。所以我希望明天早上 6:30 左右 cron 会运行我的每日 logwatch 脚本。
  • 然后...成功了!我将总结我所做的事情并将其接受为最佳答案。

答案1

对我来说,问题最终是 cron 停止工作,因此即使 logwatch 仍在运行,它也不会通过电子邮件向我发送每日报告。我只需重新启动 cron(sudo service cron restart),它就会再次开始工作。

相关内容