Se eu executar logrotate, recebo log does not need rotating (log has been already rotated)
e o arquivo de log não é girado. Porquê isso?
Meu log gira conf:
/var/log/capp/*.log {
missingok
rotate 90
daily
notifempty
compress
delaycompress
}
Antes de executar logrotate eu removo a linha
"/var/log/capp/server.log" 2019-4-1-7:0:0
De arquivo/var/lib/logrotate/logrotate.status
saída logrotate:
/> logrotate -v /etc/logrotate.d/capp
reading config file /etc/logrotate.d/capp
Allocating hash table for state file, size 15360 B
Handling 1 logs
rotating pattern: /var/log/capp/*.log after 1 days (90 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/capp/server.log
log does not need rotating (log has been already rotated)
e o arquivo de log não é girado:
/> ls -la /var/log/capp/server.log*
-rw-r--r-- 1 capp capp 272962507 1. Apr 07:00 /var/log/capp/server.log
Pode ser logrotate será apenas na segunda execução começar a girar os arquivos de log. Parece que, se nenhuma entrada para esse arquivo estiver em
/var/lib/logrotate/logrotate.status
logrotate, não será rotacionado o arquivo. Então o truque era eu mudar na/var/lib/logrotate/logrotate.status
linhapara
... e logrotate começou a girar o
server.log
arquivo