Когда использовать delaycompress опцию в logrotate?

Моя рекомендация состояла бы в том, чтобы изучить тип отслеживания ошибки системы. На самом деле Вы могли использовать FogBugz для чего-то вроде этого с их системой обработки Адреса электронной почты клиента.

Это позволило бы Вашим пользователям использовать веб-портал, на котором все видят входящие сообщения и видят, ответил ли кто-либо еще уже. Это также обладает преимуществом разрешения другого видеть те ответы и продолжение, если исходный респондент недоступен.

33
задан 21 July 2011 в 05:14
4 ответа

Ваше понимание copytruncate корректно, но формулировка в странице справочника для delaycompress немного вводит в заблуждение. Более правильно это должно сказать, "когда некоторой программе нельзя сказать сразу закрыться, это - файл журнала" - например, если Вы используете sharedscripts, и сценарий отправляет сигнал в процесс с помощью журнала, когда все файлы журнала были повернуты.

27
ответ дан 28 November 2019 в 19:55

Не уверен, что я полностью понимаю ваш вопрос , но если вы спрашиваете, что я думаю ... Я использую это:

postrotate
          killall -HUP syslog-ng
  endscript

Это хороший (или, по крайней мере,) способ убить журнал и перейти к следующему. Для «отстойных» программ, таких как платформа Cisco ASA, регистрирующая тонны данных в секунду, это работает.

3
ответ дан 28 November 2019 в 19:55

Мы используем:

  • daily
  • delaycompress
  • nodateext

Это создает фиксированную копию apache access_log access_log.1 , чтобы затем мы можем запустить наш пакет Stats как скрипт в конце дня.

На следующий день logrotate сжимает файл, создавая access_log.2.zip

3
ответ дан 28 November 2019 в 19:55

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

Logrotate можно использовать только для сжатия и обслуживания архивов, а не для фактической ротации.

0
ответ дан 12 August 2021 в 10:34

Теги

Похожие вопросы