全局logrotate.conf不考虑日志



这里没有(Ubuntu 20.04)。我有多个日志,当前包含在/etc/logrotate.d中的日志配置文件。我希望所有日志都遵循全局日志设置(/etc/logrotate.conf),这样我就可以在一个地方维护所有内容,并在需要的地方指定特定于日志的指令。其中一个日志是/var/log/apt/history.log

,在调试模式下运行logrotate时不包含。
  1. 我删除了非全局配置文件-/etc/logrotate.d/apt-它应该优先于全局logrotate.conf文件。
  2. 我用以下指令更新了/etc/logrotate.conf,以测试/var/log/apt/history.log是否利用了全局配置文件:
/var/log/apt/history.log {
rotate 12
hourly
missingok
delaycompress
}
  1. 调试时不包含日志。在等待logrotate本机运行几个小时后,什么也没有发生。我错过了什么?

等待一夜解决。我最好的猜测是:由于日志已经在一天中旋转了一次,尽管包括每小时旋转的指令,并且在调试时使用--force命令,/var/log/apt/history.log,日志仍然没有考虑旋转。

Fromman logrotate:

通常,logrotate是作为每日cron作业运行的。不会在一天内多次修改日志除非该日志的标准是基于日志的大小,并且logrotate每天要运行多次,或者除非使用了-f或——force选项。

相关内容

  • 没有找到相关文章

最新更新