Logrotate: использование нескольких критериев для поворота

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

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

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

Есть идеи, как заставить вращение при любом условии?

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.
Другие вопросы по тегам