Meu problema é simples. Eu tenho 5 arquivos de log em uma pasta, como este: software1.txt
, software2.txt
, etc. Meu script Logrotate, como segue, é executado diariamente:
/var/ftp/logs/*.txt {
daily
rotate 36500
sharedscripts
postrotate
(restart services)
endscript
}
Este é o log que recebo quando executo logrotate
com a opção -d
e -f
.
renaming /var/ftp/logs/apcupsd.txt.3 to /var/ftp/logs/apcupsd.txt.4 (rotatecount 36500, logstart 1, i 3),
renaming /var/ftp/logs/apcupsd.txt.2 to /var/ftp/logs/apcupsd.txt.3 (rotatecount 36500, logstart 1, i 2),
renaming /var/ftp/logs/apcupsd.txt.1 to /var/ftp/logs/apcupsd.txt.2 (rotatecount 36500, logstart 1, i 1),
renaming /var/ftp/logs/apcupsd.txt.0 to /var/ftp/logs/apcupsd.txt.1 (rotatecount 36500, logstart 1, i 0),
log /var/ftp/logs/apcupsd.txt.36501 doesn't exist -- won't try to dispose of it
rotating log /var/ftp/logs/auth.txt, log->rotateCount is 36500
Como pode ser visto, ele ignora o arquivo apcupsd.txt
real e apenas gira os logs já girados (assim, apcupsd.txt.0
muda para apcupsd.txt.1
). Eu nunca vi nada assim, e a coisa mais estranha é que estava funcionando há algumas semanas.
O que poderia causar isso?