是否可以同时使用 dateext 和旋转选项?
配置必须如下所示:
/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 的调试告诉我:
destination /var/log/verybig.201409.gz already exists, skipping rotation
看起来 logrotate 无法获得多个后缀选项,但也许我只是不好的读者。
在日期格式中使用日期是解决方法,我不会得到我想要的格式。
您可以使用“日期”作为旋转文件的后缀:
dateext dateformat -%Y-%m-%d-%s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)