请提供建议/帮助。我想设置 logrotate 来执行以下操作:当日志文件大小达到 10M 时,文件将被轮换,并且不会保留较旧的压缩日志文件。我尝试了以下操作,但没有效果:
log_file_path {
size 10M
delaycompress
copytruncate
missingok
notifempty
}
答案1
您需要配置logrotate
以这样的间隔运行,使得日志文件的大小超过 10 兆字节。
比如你的日志文件十分钟内得到10M的数据,那你就需要logrotate
每10分钟运行一次。
这不会使轮换后的日志文件大小正好是十兆字节。