可以同时使用dateext和rotate选项吗?
配置必须如下所示:
/var/log/verybig.log {
monthly
size=100M
dateext
dateformat .%Y%m
rotate 5
create
missingok
compress
}我必须得到:
/var/log/verybig.log
/var/log/verybig.log-201408.1.gz
/var/log/verybig.log-201408.2.gz
/var/log/verybig.log-201408.3.gz
/var/log/verybig.log-201408.4.gz
/var/log/verybig.log-201408.5.gz
/var/log/verybig.log-201409.1.gz
/var/log/verybig.log-201409.2.gz
/var/log/verybig.log-201409.3.gz
/var/log/verybig.log-201409.4.gz
/var/log/verybig.log-201409.5.gz但是现在有了这个配置,logrotate的debug告诉我:
destination /var/log/verybig.201409.gz already exists, skipping rotation看起来logrotate不能获得多个后缀选项,但也许我只是不好的人阅读器。
在日期格式中使用日期是一种变通方法,我不会得到我想要的格式。
发布于 2014-11-03 02:29:08
您可以使用"date“作为旋转文件的后缀:
dateext dateformat -%Y-%m-%d-%s发布于 2015-04-08 14:58:59
您可以使用"date“作为旋转文件的后缀:
/tem/messages {
rotate 5
daily
compress
dateext
dateformat -%Y-%m-%d.log
}结果:消息-2015-04-08.log.gz
https://stackoverflow.com/questions/25845752
复制相似问题