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.
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]
}
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]
}