Logrotate 失败并出现“无可用数据”错误

Logrotate 失败并出现“无可用数据”错误

我正在使用它logrotate进行各种日志轮换任务,包括轮换 postgresql 池实用程序的日志文件pgbouncer

pgbouncer日志扩展 - 我在几天内积累了许多 GB - 因此我将其配置更改为logrotate.dsize 100Mrotate 5希望这会将 pgbouncer 的日志限制在总计 500MB 以内。

然后我运行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 文件指定的所有轮换日志文件。我截断了日志文件,再次尝试,成功了。

相关内容