Eu tive um problema parecido, e parece que a configuração do rsyslog para logrotate está quebrada, então ao invés de chamar service rsyslog rotate
que realmente funciona, ele usa reload rsyslog
ou similar. Acontece que este foi realmente um bug , que foi corrigido na versão 7.4.4-1ubuntu5 , mas minha instalação do Ubuntu 14.04 só vê a versão 7.4.4-1ubuntu2 no apt.
Esta é a correção que funcionou para mim:
Edite o arquivo /etc/logrotate.d/rsyslog
, substituindo a linha dentro do bloco postrotate
(por exemplo, reload rsyslog
ou invoke-rc.d rsyslog rotate
) por isso:
service rsyslog rotate >/dev/null 2>&1 || true
É assim que o bloco deve ficar:
postrotate
service rsyslog rotate >/dev/null 2>&1 || true
endscript
Com todas as linhas circundantes mantidas como estão.
Como último passo, pode ser uma boa ideia executar o comando manualmente uma vez:
service rsyslog rotate