如何更新 Ubuntu 的日志检查频率?

如何更新 Ubuntu 的日志检查频率?

我已经通过 安装了 logcheck apt-get,但在完善和测试的过程中,我无法找到它是从哪里执行的。

我在网上看到几篇文章解释说,在安装时,你应该在 crontab 中创建一个条目。但是,安装软件包后,我的用户或 root 的 crontab 上没有创建 crontab 条目,但仍然每小时都会发送电子邮件。

我检查了手册页的内容并检查了配置文件,但没有找到有关在哪里可以配置 logcheck 频率的任何参考。

这是怎么做到的?

我正在使用 Ubuntu 12.04。

答案1

时间表在/etc/cron.d/logcheck文件中。

以下是该文件的内容:

# /etc/cron.d/logcheck: crontab entries for the logcheck package

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

@reboot         logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
2 * * * *       logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi

# EOF

因此它在重启后运行,并且每天每小时运行 2 分钟。

我建议不要更改频率,而是识别您不想接收的日志事件,并将它们添加到 logcheck 忽略文件夹(如 /etc/logcheck/ignore.d.server/)。Logcheck 已经拥有一套很好的预安装规则,但您可以根据自己的喜好进行修改。

相关内容