对于我的日志文件,我遇到的问题是除了一个(或几个)文件之外的所有文件都使用相同的配置,而其余文件则有另一个。我试图通过为所有文件提供通用配置来实现这一点,然后稍后为少数特定文件覆盖此配置,例如:
/var/log/mylogs/*.log {
size 1000k
copytruncate
create 0644 root root
rotate 99
compress
missingok
}
/var/log/mylogs/thatonespecial.log {
size 1000k
copytruncate
create 0644 myuser mygroup
rotate 99
compress
missingok
}
Run Code Online (Sandbox Code Playgroud)
但是,这会引发错误:
error: /var/log/mylogs/logrotate.conf:10 duplicate log entry for /var/log/mylogs/thatonespecial.log
Run Code Online (Sandbox Code Playgroud)
我应该如何正确处理这种情况?我当然不想单独列出大量标准日志文件,因此使用通配符配置对我来说似乎是合理的。但是我怎样才能在通配符文件中指定一个例外呢?