logrotate — утилита которая архивирует и удаляет файлы по расписанию. В ней нет архиватора, крона и прочей ерунды, все она берет из линкуса, по сути она проверяет файл/папку и свой конфиг. В конфиге написано например что надо ежедневно чистить журналы Апача. logrotate берет файлы апача и переименовывает их , а перед тем как переименовать она проверяет а есть ли вчерашние логи, если есть, то она их архивирует. А если найдутся архивы старше 14 дней, то она их удаляет.
При установке logrotate он прописывается в Крон, а Апач уже имеет готовый конфиг для logrotate .
Поэтому вся настройка сводиться к установке logrotate
Что было бы без logrotate ?
Логи Апача копились бы в одном файле, пока диск не забился бы. Хотя я подозреваю что у Апача есть свое средство контроля за логами.
Кроме апачовых логов logrotate умеет обрабатывать абсолютно любые логи, для каждого надо создать конфиг, подключить в общем конфиге logrotate.conf и все.
Странно было одно.. в 18 убунте logrotate шел из коробки, а в 22 убунте я его установил руками.
Ну и апачевые конфиги для logrotate отличаются почему-то какими-то лишними проверками.