我尝试配置logrotate以保持日志和日志的扩展名被旋转:
使用当前配置,文件:
/var/www/redmine/log/production.log
进行logrotated:
/var/www/redmine/log/production.-20160710log
我在期待:
/var/www/redmine/log/production-20160710.log
请参阅下面的logrotate配置文件的摘录v:
cat /etc/logrotate.d/redmine
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
dateext
/var/www/redmine/log/production.log
{
create 755 www-data www-data
extension log
}
答案 0 :(得分:7)
我知道了!
刚刚添加了" dateformat%Y-%m-%d。" 包括"。"格式为
rotate 4 weekly missingok notifempty compress delaycompress sharedscripts dateext dateformat %Y-%m-%d. /var/www/redmine/log/production.log { create 755 www-data www-data extension log }
答案 1 :(得分:0)
要获取production-20160710.log
而不是production.2016-07-10.log
,您可以执行以下操作:
dateext
dateformat -%Y%m%d
/var/www/redmine/log/production.log
{
extension .log
}
实际上可以忽略dateformat
,因为这是默认设置。