Мои журналы чередуются правильно, однако мне не отправляют по электронной почте повернутый журнал. Что я делаю не так?
Мой основной файл 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
}