/etc/logrotate.d/中的两个文件试图管理同一个日志文件

时间:2017-02-27 22:13:14

标签: linux logging logrotate

如果/etc/logrotate.d/中有两个单独的配置文件试图以不同的方式管理同一个日志文件,会发生什么?一个比另一个更受欢迎吗?我是否必须删除其中一个配置文件?

例如: 两个配置 - /etc/logrotate.d/A和/etc/logrotate.d/B

A的内容:

/var/log/example.log {
    rotate 4
    weekly
}

B的内容:

/var/log/example.log {
    rotate 3
    weekly
    compress
}

1 个答案:

答案 0 :(得分:1)

在通常情况下,/etc/logrotate.d中的文件都由主include文件中的/etc/logrotate.conf指令读入。如果在这样的设置中有多个与同一文件匹配的指令,则会出现错误:

error: /etc/logrotate.conf:line_number duplicate log entry for logfile_path
error: found error in logfile_path, skipping