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, и у меня все еще остается то же самое сообщение при попытке запустить вручную, говоря, что журнал уже повернут.
Я очень смущен, особенно учитывая тот факт, что когда я добавляю критерии размера в мой конфиг, он работает нормально!
Ребята, не могли бы вы дать объяснение?
Большое спасибо за вашу помощь и объяснения.
С уважением,
пьер