Intereting Posts
Использует ли Home Encryption в дополнение к Disk Encryption повысить безопасность? Режим Ubuntu «инкогнито»? Введите пароль в экран входа в систему, нажмите Enter – ничего не происходит PhpMyAdmin показывает предупреждение: PHP MySQL версия версии 5.0.51a отличается от вашего MySQL-сервера версией 5.5.24 Компилировать OpenGL-программу (Missing GL / gl.h) Что такое база знаний в пакете поддержки Ubuntu Advantage? Как заставить эмулятор терминатора появляться и исчезать, как guake? Некоторые команды, не работающие для пользователя с sudo после добавления в файл sudoers Настройки и системные настройки Как решить эту ошибку загрузки драйвера Nvidia? Я не могу подключить беспроводную сеть после пробуждения после спящего режима и спящего режима Как правильно выровнять виджеты в панели в Kubuntu 11.10? Может ли быть повреждена переменная PATH? Сценарий Bash, арифметика с переменными / строками с плавающей запятой, которые представляют их Unity-пусковая установка не может автоматически скрываться после 15 минут использования

Что именно делает logrotate для файлов журнала Apache? (apache 2.4 – ubuntu 14.04)

Помимо нескольких базовых VHOST, у меня есть настройка apache и apache для настройки по умолчанию. Всякий раз, когда я пытаюсь просмотреть свои файлы журнала apache (error.log, access.log), я вижу, что эти файлы постоянно переупорядочиваются и реорганизуются, к сожалению, я не понимаю, в чем причина или методология этого.

Из того, что я прочитал, эта обработка файлов журнала выполняется утилитой «logrotate».
с описанием с man-страницы

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

Я прочитал следующие ресурсы:

  • http://www.rackspace.com/knowledge_center/article/understanding-logrotate-utility
  • http://linuxcommand.org/man_pages/logrotate8.html
  • https://www.digitalocean.com/community/tutorials/how-to-configure-logging-and-log-rotation-in-apache-on-an-ubuntu-vps
  • http://httpd.apache.org/docs/2.4/logs.html#rotation

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

Я понимаю, что logrotate – это универсальная утилита, которая обрабатывает файлы журналов для многих служб – и, следовательно, изменяется ее функциональность для каждой конфигурации, но, в контексте apache 2.4 на Ubuntu 14.04, что делает «logrotate»?

Обновить:

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

При просмотре каталогов в / var / log или любом из его подкаталогов вы можете столкнуться с файлами журналов с такими именами, как daemon.log.0, daemon.log.1.gz и т. Д. Что это за файлы журнала? Они являются «повернутыми» файлами журнала. То есть, они автоматически переименовываются после предопределенного временного фрейма и запускается новый исходный журнал. Еще больше времени файлы журнала сжимаются с помощью утилиты gzip, как в случае примера daemon.log.1.gz. Цель вращения журнала – архивировать и сжимать старые журналы, чтобы они потребляли меньше места на диске, но по-прежнему доступны для проверки по мере необходимости. Что такое эта функция? Разумеется, команда логротата!

Для службы, которая записывает файл журнала, скажем, service.log , утилита logrotate выполняет пару действий:

  1. Начать новый (пустой) файл service.log каждый день;
  2. Сжатие последнего файла service.log в файл .gz, чтобы он не занимал слишком много места; в новый сжатый файл добавляется индексный номер, например service.log.gz.00001;
  3. Самый старый сжатый service.log.gz.[index] удален.

Таким образом, вы можете неограниченно управлять своим сервисом без использования журналов. Все вышеуказанное поведение настраивается.