rsyslog не пишет журнал после logrotate
ОС: Ubuntu 16.04.3 LTS (GNU / Linux 4.4.0-101-generic x86_64)
rsyslog не записывает файл журнала mail.log после logrotate, файл mail.log пуст.
После перезапуска rsyslog (перезапуск службы rsyslog) mail.log начинает писать.
config logrotate
/var/log/mail.info/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
{
rotate 48
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
Я изменил postrotate в файле конфигурации по этой ссылке https://github.com/rsyslog/rsyslog/issues/1506, но это не помогло.
1 ответ
Тот же вопрос был задан и дан ответ в разделе «Сбой сервера: файлы журналов случайным образом перестают записывать файлы журналов» .
По-видимому, это известная ошибка , которой можно избежать, изменив все вхождения
invoke-rc.d rsyslog rotate
к
/usr/lib/rsyslog/rsyslog-rotate
в
/etc/logrotate.d/*
.