Logrotate не вращается без настройки размера

На RedHat у меня есть конфигурация logrotate следующим образом:

/custom/path/kibana/logs/*.log {
  missingok
  daily
  create 0644 suuser suuser
  rotate 7
  notifempty
  sharedscripts
  compress
  dateext
  dateformat -%Y%m%d%s
  su suuser suuser
  postrotate
      /bin/kill -HUP $(cat /custom/path/kibana/run/kibana.pid 2>/dev/null) 2>/dev/null
  endscript
}

Я запустил logrotate с отладочными и принудительными флагами, чтобы убедиться, что он работает нормально. И это на самом деле повернул мой файл журнала. Поэтому я думал, что все было хорошо в моем конфиге.

Но затем, во время запуска crontab, я увидел на следующий день, что журналы не вращались. Я попытался запустить logrotate в режиме отладки и получил это сообщение:

не нужно вращать журнал (журнал уже повернут), не запускается скрипт поворота, поскольку журналы не были повернуты

Я удалил файл logrotate.status, имея в виду, что при следующем запуске crontab он будет работать с нуля и вернется в нормальное состояние. Но на следующий день я заметил, что мои файлы журналов, предназначенные для вышеуказанного конфига, не присутствовали в файле logrotate.status, и у меня все еще остается то же самое сообщение при попытке запустить вручную, говоря, что журнал уже повернут.

Я очень смущен, особенно учитывая тот факт, что когда я добавляю критерии размера в мой конфиг, он работает нормально!

Ребята, не могли бы вы дать объяснение?

Большое спасибо за вашу помощь и объяснения.

С уважением,

пьер

0 ответов

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