Estamos vendo nossas /var/lib/logrotate/status
entradas inválidas como a seguir:
saurabh@1236:~$ cat /var/lib/logrotate/status
logrotate state -- version 2
"/var/log/syslog" 2018-3-13
"/var/log/auth.log" 2018-3-13
"/var/log/debug" 2018-3-13
"/var/log/lpr.log" 2018-3-13
"/var/log/user.log" 2018-3-13
"/var/log/mail.info" 2018-3-13
"/var/log/cron.log" 2018-3-13
og/messages" 2018-3-13 <=== Corrupted entry
"/var/log/cron.log" 2018-3-13
"/var/log/messages" 2018-3-13
Não tenho certeza de como isso é corrompido dessa maneira. Acontece aleatoriamente após 10/12 dias.
Meu palpite é que pode ser por causa de vários crons editando este arquivo, o que está causando esse problema como várias tentativas de editar este arquivo, mas não tenho certeza se esse pode ser o problema. Para testar se adicionei algum atraso aleatório em um dos cron recentes adicionados assim:
*/10 * * * * root sleep $(expr $RANDOM \% 90); /usr/sbin/logrotate -f /etc/logrotate.d/myFile
Alguma sugestão melhor para uma solução concreta?