是否有可能得到logrotate保持当前文件中的日志的最后一周?
例如 :
errors.log包含30天的日志
日志旋转执行后,我会有:
errors.log与最近7天的日志
和
errors.log.1.gz与其他23天压缩。
那可能吗?
weekly rotate 4 compress
接着是一个postrotate脚本,做一些像(未经testing)的东西:
TMP=$(mktemp) zcat /var/log/errors.log.{4,3,2,1}.gz > $TMP mv $TMP /var/log/errors.log.1 gzip /var/log/errors.log.1
干杯。