logrotate não enviando log

3

Meus logs estão sendo rotacionados corretamente, no entanto, não estou sendo enviado por email o log rotacionado. O que estou fazendo errado?

Meu logrotate.conf principal é:

include /etc/logrotate.d

aqui está meu /etc/logrotate.d/php-errors:

/var/log/php-errors.log {
    rotate 7
    daily
    missingok
    notifempty
    mail [email protected]
}
    
por smusumeche 17.12.2014 / 16:03

2 respostas

4

Acontece que eu não entendi o comando de email. Ele envia o log que está prestes a ser excluído. Eu queria o log que acabou de ser rodado, então tive que adicionar a diretiva "mailfirst" ao meu arquivo de configuração.

    
por 19.12.2014 / 23:16
4

Você precisará assegurar-se de que o sendmail (ou um MTA equivalente) esteja configurado corretamente para poder enviar e-mails e, em seguida, especificar o caminho completo para o comando em sua configuração, conforme acima, em /etc/logrotate.d/php-errors ;

/var/log/php-errors.log {
    rotate 7
    daily
    missingok
    notifempty
    /bin/mail [email protected]
}
    
por 17.12.2014 / 18:31