Ответ 1
Этого, вероятно, будет достаточно:
/var/log/redis/*.log {
weekly
rotate 10
copytruncate
delaycompress
compress
notifempty
missingok
}
Есть ли у кого-нибудь пример конфигурации logrotate для redis? Это то, что я до сих пор
/var/log/redis/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
...
endscript
}
Но я не уверен, что делать на постуротате. Это на Ubuntu 10.04 LTS.
Этого, вероятно, будет достаточно:
/var/log/redis/*.log {
weekly
rotate 10
copytruncate
delaycompress
compress
notifempty
missingok
}
Я пошел с
/var/log/redis/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 0660 redis redis
}
потому что я не хочу copytruncate
.
Я не уверен, что строка create
необходима. Он соответствует файловому режиму и собственности на файлы журналов, обычно созданные redis-сервером на Ubuntu (или Debian).