Alguns logs foram rotacionados para log.1 alguns para log.1.gz

1

Alguns arquivos são compactados para 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 são compactados, 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 e-mail:

/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 mosquito aparentemente escreve no registro enquanto está sendo girado.

O script rotativo é 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 log mais recente descompactado.

    
por Lenne 04.12.2017 / 09:52

2 respostas

0

Acho que encontrei a solução: os outros scripts continham a palavra-chave

delayrotate

De acordo com o homem, ele atrasará a compressão em um ciclo.

    
por 04.12.2017 / 09:54
0

Você está perdendo essa opção vital para evitar a alteração de arquivos durante a fase de compactação:

copytruncate
    
por 04.12.2017 / 09:55

Tags