我为日志的日志轮换设置了以下参数。,,,size=10M
。正在创建 800 个轮换文件,但其中许多文件小于 10M,其中一些是空的,大小为 0。rotate 800
copytruncate
missingok
我设置了一个 cron,* * * * *
每分钟运行一次以进行日志轮换。我不想要这个,不明白为什么会发生这种情况。
答案1
即使我遇到了同样的问题,添加“nocreate”选项后问题也解决了。
/opt/postgres/9.1/data/pg_log/postgresql*.log {
missingok
compress
daily
rotate 7
maxage 7
minsize 5
notifempty
size 5M
nocreate
}
答案2
尝试这个选项:
notifempty
Do not rotate the log if it is empty (this overrides the ifempty option).