mrotate - это программа, которая позволяет ротировать текстовые лог файлы для программ которые сами этого не умеют. Установка не требуется, зависимостей нет.
Возможны два режима ротации.
- В имени архивов используется дата/время, старые файлы удаляются если они старше определенной даты. Используется, в основном, когда программа создает множество файлов, например по дате. Используется по умолчанию.
- В имени архивов используется индекс. (Обычное поведение logrotate из linux). Т.е. предыдущий файл будет иметь индекс 001, более старший 002 и т.д. При архивации они сдвигаются. Файлы удаляются по превышении индексом заданного числа (количества ротаций).
Возможна архивация файлов любым внешним архиватором. Упаковка нескольких файлов в один архив (например, все за месяц) Утилита консольная. Настройки ротации задаются через текстовые конфигурационные файлы формата ini.