Logrotate não está girando no tamanho do arquivo

0

De acordo com a página man "Normalmente, o logrotate é executado como uma tarefa cron diária. Ele não modifica um log várias vezes em um dia, a menos que o critério para esse log seja baseado no tamanho do log". Então, isso significa que, mesmo que o cron seja executado por hora / dia / semana, se eu definir um parâmetro de tamanho, as configurações do cron serão ignoradas e o arquivo será rotacionado assim que seu tamanho chegar, por exemplo, 10k.

Eu tenho o seguinte em meu logrotate.conf , mas o maillog não é girado, ou seja, o touch /var/log/maillog não é executado:

/var/log/maillog
{
    missingok
    notifempty
    nocompress
    size=10k
    postrotate
        touch /var/log/maillog
    endscript
}

O que está errado aqui?

    
por Jay 10.12.2014 / 13:48

1 resposta

1

O problema é a sua sintaxe - size = 10k deve ter o tamanho 10k da seguinte forma:

/var/log/maillog { missingok notifempty nocompress size 10k postrotate touch /var/log/maillog endscript }

    
por 19.03.2015 / 21:01