15

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

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

但我不确定在旋转后步骤中该怎么做。这是在 Ubuntu 10.04 LTS 上。

4

2 回答 2

22

这可能就足够了:

/var/log/redis/*.log {
       weekly
       rotate 10
       copytruncate
       delaycompress
       compress
       notifempty
       missingok
}
于 2011-04-06T09:53:04.140 回答
4

我和

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

因为我不想copytruncate

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

于 2013-10-07T13:08:52.810 回答