Upstart Logrotate?

0

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 está 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 o logrotate

--force /etc/logrotate.d/upstart

para girar.

    
por KuboMD 21.08.2018 / 14:50

1 resposta

1

Parece que você está registrando logs já rotacionados por log.

Na sua configuração, você usa /var/log/upstart/*-server.log.* para selecionar os arquivos a serem rotacionados. Esta expressão corresponde a graylog-server.log.1 , mas não a graylog-server.log . Então você está girando os antigos arquivos de log rotacionados, mas não o arquivo de log atual.

Provavelmente você deseja usar /var/log/upstart/*-server.log .

    
por 21.08.2018 / 14:59