Назад | Перейти на главную страницу

logrotate не отправляет журнал по электронной почте

Мои журналы чередуются правильно, однако мне не отправляют по электронной почте повернутый журнал. Что я делаю не так?

Мой основной файл logrotate.conf:

include /etc/logrotate.d

вот мои /etc/logrotate.d/php-errors:

/var/log/php-errors.log {
    rotate 7
    daily
    missingok
    notifempty
    mail me@example.com
}

Оказывается, я неправильно понял почтовую команду. Он отправляет по почте журнал, который будет удален. Мне нужен был только что повернутый журнал, поэтому мне пришлось добавить директиву mailfirst в свой файл конфигурации.

Вам нужно будет убедиться, что у вас есть sendmail (или эквивалентный MTA), правильно настроенный для отправки почты, а затем указать полный путь к команде в вашей конфигурации, как указано выше в /etc/logrotate.d/php-errors;

/var/log/php-errors.log {
    rotate 7
    daily
    missingok
    notifempty
    /bin/mail me@example.com
}