Logrotate 创建空的旋转文件

Logrotate 创建空的旋转文件

我为日志的日志轮换设置了以下参数。,,,size=10M。正在创建 800 个轮换文件,但其中许多文件小于 10M,其中一些是空的,大小为 0。rotate 800copytruncatemissingok

我设置了一个 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).

来源:http://linux.die.net/man/8/logrotate

相关内容