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

Logrotate maxsize с minsize

Интересно, если maxsize и minsize оба могут быть добавлены с заданным интервалом времени и, таким образом, могут сосуществовать. При использовании этих параметров учитываются как размер, так и временная метка файла журнала, поэтому, если случается, что файл журнала становится больше, чем maxsize непосредственно перед «крайним сроком», заданным временным интервалом, следующая ротация приведет к вращению очень маленького файла журнала. Итак, снова мне интересно, пропустит ли добавление минимального размера ожидаемое вращение, если файл слишком мал по размеру:

/var/log/mylog {
  ...
  daily
  minsize 50K
  maxsize 10M
  ...
}

Здесь есть несколько переключателей. Частота (еженедельно, ежемесячно и т. Д.), Параметры размера, флаг -f и частота заданий cron. Чтобы добавить путаницы, кажется, что порядок операций в файле конфигурации также имеет значение.

-f заставит вращение

minsize означает, что размер журнала должен быть не менее minsize, чтобы произошло изменение частоты. Ежедневная частота (вызываемая ежедневно из cron) ничего не даст, если размер меньше minsize.

maxsize означает, что в дополнение к запуску частоты, если размер превышает maxsize, может произойти вращение. Например, если конфигурация с еженедельной частотой вызывается daily, и если размер больше, чем maxsize, может произойти ротация.

size - Может быть, не стоит сочетать с частотой. Управляйте частотой из cron.