Ротация файла журнала означает автоматическое усечение, сжатие и удаление файлов журнала, чтобы они не занимали слишком много места на диске. Большинство серверов Unix (таких как Apache, Squid и Sendmail) генерируют файлы журналов, а различные системные демоны также создают журналы через Syslog. Этот модуль можно использовать для настройки программы `logrotate` для управления всеми этими журналами.

Как правило, файл журнала будет вращаться один раз в день, неделю или месяц. Файл обычно перемещается на новое имя файла и сжимается, а на его месте создается новый пустой файл. Можно сохранить несколько поколений этих старых файлов журналов, чтобы вы могли искать или создавать отчеты из них даже после ротации. Как только количество старых журналов превысит установленный лимит, самые старые будут удалены.

Каждый вращающийся файл журнала указан на главной странице модуля. Каждый журнал имеет свой собственный набор параметров для управления частотой его поворота, количеством старых копий и т. Д. Вы можете редактировать параметры журнала, щелкнув его имя файла, или добавить новый файл журнала, используя ссылку внизу или вверху таблицы.

Многие дистрибутивы Linux включают в себя `logrotate` как стандарт и поставляются с конфигурациями для ротации журналов включенных серверов, таких как Apache и Squid. Таким образом, даже если вы никогда ранее не использовали этот модуль, многие файлы журналов уже могут быть перечислены на главной странице. Часто в нижней части страницы находится кнопка для редактирования глобальной конфигурации, которая применяется ко всем файлам журнала, если они не переопределены. Ниже находится кнопка для установки расписания, в котором `logrotate` запускается Cron, который необходим для того, чтобы он фактически вращал журналы. В большинстве операционных систем, в состав которых входит стандартная программа, задание Cron уже будет создано как часть процесса установки.