Ошибка 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. Как это исправить? Пожалуйста, порекомендуйте.
pe Если я делаю tail -f pgbouncer.log
Я вижу тонну строк журнала, генерируемых в режиме реального времени, поэтому ведение журнала продолжается. Более того, pgbouncer.log.1
не существует.
1 ответ
У меня не было достаточно места на диске для ротации журналов, чтобы фактически создать все повернутые файлы журналов, продиктованные моим файлом.conf. Я обрезал файл журнала, попробовал еще раз, и это сработало.