Redis logrotate配置

时间:2011-03-31 06:25:01

标签: redis logrotate

有没有人为redis提供示例logrotate配置?这就是我到目前为止所拥有的

/var/log/redis/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                ...
        endscript
}

但是我不确定在postrotate步骤上该做什么。这是在Ubuntu 10.04 LTS上。

2 个答案:

答案 0 :(得分:19)

这可能就足够了:

/var/log/redis/*.log {
       weekly
       rotate 10
       copytruncate
       delaycompress
       compress
       notifempty
       missingok
}

答案 1 :(得分:4)

我去了

/var/log/redis/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 0660 redis redis
}

因为我不想要copytruncate

我不确定create行是否必要。它匹配通常由Ubuntu(或Debian)上的redis-server创建的日志文件的文件模式和所有权。