Logrotate ignorando o arquivo de log sem sufixo?

0

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?

    
por BusinessGuy 23.07.2018 / 21:48

0 respostas