Подтвердить что ты не робот

Redis logrotate config

Есть ли у кого-нибудь пример конфигурации logrotate для redis? Это то, что я до сих пор

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

Но я не уверен, что делать на постуротате. Это на Ubuntu 10.04 LTS.

4b9b3361

Ответ 1

Этого, вероятно, будет достаточно:

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

Ответ 2

Я пошел с

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

потому что я не хочу copytruncate.

Я не уверен, что строка create необходима. Он соответствует файловому режиму и собственности на файлы журналов, обычно созданные redis-сервером на Ubuntu (или Debian).