Alguns arquivos são compactados em 1.gz
/var/log/apt/history.log.1.gz
/var/log/apt/term.log.1.gz
/var/log/mosquitto/mosquitto.log.1.gz
/var/log/mysql/error.log.1.gz
Alguns não estão zipados, primeiro o segundo nível é 2.gz
/var/log/apache2/access.log.1
/var/log/apache2/error.log.1
/var/log/apache2/other_vhosts_access.log.1
/var/log/dbconfig-common/dbc.log.1
/var/log/exim4/mainlog.1
/var/log/letsencrypt/letsencrypt.log.1
Recebo a mensagem de erro às vezes no correio:
/etc/cron.daily/logrotate:
error: Compressing program wrote following message to stderr
when compressing log /var/log/mosquitto/mosquitto.log.1:
gzip: stdin: file size changed while zipping
porque o mosquitto aparentemente grava no log enquanto ele está sendo girado.
O script de rotação é o padrão instalado pelo debian:
/var/log/mosquitto/mosquitto.log {
rotate 7
daily
compress
size 100k
nocreate
missingok
postrotate
/usr/bin/killall -HUP mosquitto
endscript
}
Eu também prefiro o último log descompactado.
Acho que encontrei a solução: Os outros scripts continham a palavra-chave
De acordo com o homem, isso atrasará a compressão em um ciclo.
Você está perdendo esta opção vital para evitar a alteração do arquivo durante a fase de compactação: