Como identifico qual log é rotacionado incorretamente?

1

Estou recebendo prompts de e-mail de dois servidores Ubuntu 14.04 em torno do comportamento logrotate incomum. Eu não tenho nenhum pacote instalado que não esteja instalado em outros servidores que não exibam esse comportamento.

O assunto do email contém esta linha:

test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Então parece relacionado ao cron.daily. Eu não editei nada no cron.daily. A mensagem é:

/etc/cron.daily/logrotate:
gzip: stdin: file size changed while zipping

Como posso encontrar qual arquivo de log está causando isso?

Editar: só recebo essas mensagens em uma manhã de segunda-feira, o que me leva a acreditar que é uma diretiva semanal.

    
por Arronical 05.10.2015 / 10:49

1 resposta

3

Sugiro ativar a verbosidade no logrotate. Precisamos de mais informações sobre qual linha está causando esse erro.

Edite /etc/cron.daily/logrotate . No final do arquivo, há a linha /usr/sbin/logrotate /etc/logrotate.conf , altere isso para /usr/sbin/logrotate --verbose /etc/logrotate.conf .

Caso contrário, você pode executar isso diretamente em /usr/sbin/logrotate --verbose /etc/logrotate.conf , mas é claro que alguns logs serão rotacionados se as condições correspondentes às regras do arquivo de configuração forem rotacionadas.

    
por Aizuddin Zali 05.10.2015 / 12:43