logrotate:什么算作轮换?单个文件还是单个执行?

logrotate:什么算作轮换?单个文件还是单个执行?

让我们 i​​pothize 我有一个包含 2 个日志的目录

  • 访问日志
  • 错误日志

我的logrotate配置为daily轮换10rotation

我的问题是:我最终会得到 20 个文件还是 10 个文件?

答案1

每个日志有 10 个文件(本例中为 20 个),除非以单独的配置表示(请参阅 /etc/logrotate.d/dir)

答案2

我回答我自己的问题是因为我发现了如何手动启动logrotate单个conf文件,所以我做了测试。

我最终得到的rotation count文件每个文件与模式匹配,因此 10x access.log 和 10x error.log

另外,如果我的文件有日期时间,logrotation 自动删除功能不会像我希望的那样工作,因为 logrotate 会根据每个文件名搜索 .n 或 .date。

相关内容