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

Ошибка Logrotate с ошибкой "Нет данных"

я использую logrotate для различных задач ротации журналов, включая ротацию файлов журналов для утилиты пула postgresql pgbouncer.

pgbouncer журналы обширно - я накапливаю много ГБ за пару дней - поэтому я изменил его конфигурацию в logrotate.d к size 100M и rotate 5в надежде, что это ограничит журналы pgbouncer совокупным размером 500 МБ.

Я тогда побежал logrotate -f /var/logrotate.conf чтобы заставить изменения. Команде потребовалось добрых 10 минут, чтобы дать мне результат. Результат был error writing to /var/log/postgresql/pgbouncer.log.1: No data available. Т.е. Ошибка вращения для pgbouncer. Как это исправить? Пожалуйста, порекомендуйте.


p.e. Если я сделаю tail -f pgbouncer.log, Я вижу множество строк журнала, генерируемых в режиме реального времени, поэтому запись в журнал все еще продолжается. Более того, pgbouncer.log.1 не существует.

У меня не было достаточно места на диске для ротации журналов, чтобы создать все ротационные файлы журналов, продиктованные моим файлом .conf. Я обрезал файл журнала, попробовал еще раз, и это сработало.