我正在寻找一种方法,可以在特定目录中对所有日志文件进行logrot。
我目前使用的配置是:
/path/to/folder/*.log {
daily
rotate 5
missingok
notifempty
maxage 14
compress
}
每天 - 因为我希望它每天都运行
旋转 - 在删除前旋转5个版本
maxage 14 - 14天后删除实际日志文件
压缩 - 在旋转时压缩日志文件。
我不明白为什么当前日志文件也会被压缩?我希望至少当前的日子和昨天的日志文件保持不变。
我尝试使用delaycompress
,但这也没有帮助。
你能帮助我帮我做错了吗?
答案 0 :(得分:2)
添加delaycompress
会将压缩延迟一次。
然后你应该:
请注意maxage 14
在这里并不真正有用,因为rotate
将在5(每天)轮换后删除日志文件。