Logrotate: Используя несколько критериев вращения

Как я могу установить вращающуюся политику на основе разъединения критериев частоты и размера. Я попробовал следующее:

"/var/log/uwsgi/*/*.log" {
  ...
  size 400M
  daily  rotate 14
  ..
}

Однако, даже когда logrotate выполняется, когда файл журнала превышает 400M размера, никакое вращение не делается.

Какая-либо идея, как вызвать вращение на любое условие?

3
задан 12 November 2014 в 09:56

1 ответ

size является несовместимым с основанными на времени настройками, поэтому когда Вы определили daily после него, это было отвергнуто. Попробуйте maxsize. От man logrotate :

maxsize size
      Log files are rotated when they grow bigger than size bytes even
      before the additionally specified time interval (daily,  weekly,
      monthly,  or yearly).  The related size option is similar except
      that it is mutually exclusive with the  time  interval  options,
      and  it  causes  log  files to be rotated without regard for the
      last rotation time.
6
ответ дан 17 November 2019 в 19:43

Другие вопросы по тегам:

Похожие вопросы: