如何使用dateext和扩展名配置Logrotate

时间:2016-07-10 09:21:19

标签: date ubuntu logrotate

我尝试配置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
    }

2 个答案:

答案 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,因为这是默认设置。