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

Logrotate Создание пустых повернутых файлов

У меня есть следующие параметры, настроенные для ротации журнала. size=10M, rotate 800, copytruncate, missingok. Создается 800 повернутых файлов, но многие из них имеют размер менее 10 МБ, а некоторые из них пусты и имеют нулевой размер.

У меня есть настройка cron как * * * * * который выполняется каждую минуту для выполнения этого логротации. Я этого не хочу, не понимаю, почему это происходит.

Даже у меня были такие же проблемы, после добавления опции «nocreate» проблема решена.

/opt/postgres/9.1/data/pg_log/postgresql*.log {
        missingok
        compress
        daily
        rotate 7
        maxage 7
        minsize 5
        notifempty
        size 5M
    nocreate
}

Попробуйте такой вариант:

notifempty
    Do not rotate the log if it is empty (this overrides the ifempty option).

Источник: http://linux.die.net/man/8/logrotate