Logrotate não ocorrendo automaticamente

0

Consigo chamar logrotate /etc/logrotate.conf sempre que vejo meu arquivo de log exceder o limite especificado e ele gira muito bem. Fiquei com a impressão de que, sempre que um arquivo especificado na configuração logrotate violasse seu limite, ele os rotacionaria automaticamente sem que eu precisasse executar o comando.

/var/log/upstart/*server.log {
        size 2500M
        missingok
        rotate 5
        compress
        compress
        notifempty
        nocreate
}

Alguma idéia?

    
por KuboMD 20.11.2018 / 16:11

1 resposta

3

Quais arquivos serão rotacionados são de fato especificados em /etc/logrotate.conf . Mas o comando logrotate ainda precisa ser executado. Pode ser executado manualmente, mas normalmente é configurado para ser executado diariamente pelo cron.

Embora dependa da distro que você está usando, este comando provavelmente será enviado se for especificado para ser executado periodicamente pelo cron:

find /etc/cron* -type f | xargs fgrep logrotate
    
por 20.11.2018 / 16:23