rotate
e compress
são independentes. compress
compacta cada arquivo de log girado, rotate
define quantos arquivos de log girados devem ser mantidos. Usá-los juntos não significa que os arquivos de log girados sejam combinados e compactados.
O que você pode fazer é usar um script post-rotate
da seguinte forma:
zcat /home/ubuntu/logs/server.log.*.gz |
gzip | sponge /home/ubuntu/logs/server.log.$(date -d "now - 5 days" +%Y-%m-%d).gz
(Usando sponge
de moreutils
para sobrescrever o último arquivo de log)
Dito isso, extension .gz
é inútil, a menos que seus arquivos de log realmente tenham uma extensão .gz
.