O que há de errado com minha configuração? Eu tive que --forçar o logrotate algumas vezes para ver as mudanças, mas a numeração é toda instável.
----@----------:/var/log/upstart# ls -Anh
total 4.0G
-rw-r----- 1 0 0 56K Aug 21 08:41 graylog-server.log
-rw-r----- 1 0 0 1.1G Aug 21 08:36 graylog-server.log.1.1.gz
-rw-r----- 1 0 0 727M Aug 21 08:35 graylog-server.log.1.gz.1.gz
-rw-r----- 1 0 0 0 Aug 20 11:22 graylog-server.log.2.gz
-rw-r----- 1 0 0 28K Aug 20 10:40 graylog-server.log.3.gz.1.gz
-rw-r----- 1 0 0 1.2G Aug 20 10:29 graylog-server.log.4.gz.1
-rw-r----- 1 0 0 861M Aug 21 08:40 graylog-server.log.4.gz.1.gz
-rw-r----- 1 0 0 212M Aug 20 10:25 graylog-server.log.5.gz
-rw-r----- 1 0 0 5.3M Aug 20 06:25 graylog-server.log.6.gz
Configuração:
----@----------:/var/log/upstart# vim /etc/logrotate.d/upstart
/var/log/upstart/*-server.log.* {
size 3G
missingok
rotate 5
compress
notifempty
nocreate
}
Usando logrotate
--force /etc/logrotate.d/upstart
Girar.
Parece que você está girando logs já girados em log.
Na sua configuração você usa
/var/log/upstart/*-server.log.*
para selecionar os arquivos para girar. Esta expressão corresponde,graylog-server.log.1
mas nãograylog-server.log
. Portanto, você está girando os antigos arquivos de log girados, mas não o arquivo de log atual.Provavelmente você quer usar
/var/log/upstart/*-server.log
em vez disso.