<-
Apache > HTTP Server > Documentation > Version 2.0 > Programs

rotatelogs - Piped заготовка леса программы, чтобы вращать Apacheские регистрации

rotatelogs является простой программой для использования в соединении с piped Апача logfile особенность. Например:

CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common

это создает файлы/var/logs/logfile.nnnn, где nnnn - время системы, в которое регистрация номинально начинается (на сей раз всегда будет кратное число времени вращения, таким образом Вы можете синхронизировать cron подлинники с этим). В конце каждого раза вращения (здесь после 24 часов) начата новая регистрация.

CustomLog "|bin/rotatelogs /var/logs/logfile 5M" common

эта конфигурация будет вращать logfile всякий раз, когда это достигает размера 5 мегабайтов.

ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"

эта конфигурация будет вращать ошибку logfile всякий раз, когда это достигает размера 5 мегабайтов, и суффикс к названию logfile будет создан из формы errorlog.YYYY-mm-dd-HH_MM_SS .

top

Synopsis

rotatelogs [ - l ] logfile [ rotationtime [ offset ]] | [ filesize M ]

top

Options

-l ( 2.0.51 и позже )
вызывает использование местного времени, а не по Гринвичу как основа для интервала. Отметьте то использование -l в окружающей среде, которая изменяет погашение по Гринвичу (, типа для ЛУЧШЕГО или дневном времени) может привести к непредсказуемым результатам!
logfile
дорожка плюс basename logfile. Если logfile включает любые характеры '%', это рассматривают как вереница формата для strftime(3) . иначе, суффикс . nnnnnnnnnn автоматически добавлен и - время в секундах. Оба формата вычисляют время начала с начала текущего периода.
rotationtime
время между вращениями файла системного журнала в секундах.
offset
число мелкого погашения от UTC. Если опущено, ноль принят, и UTC используется. Например, чтобы использовать местное время в зональном UTC-5 часов, определите ценность -300 для этого аргумента.
filesize M
максимальный файл измеряет в мегабайтах, сопровождаемых письмом M определить размер, а не время. Используйте этот параметр и вместо rotationtime и вместо возмещайте.
top

Portability

следующие замены вереницы формата logfile должны быть поддержаны всеми strftime(3) выполнение, см. strftime(3) страница человека для определенных для библиотеки расширений.

%A полное буднее (ограниченное) название
%a 3-символьное буднее (ограниченное) название
%B полное (ограниченное) название месяца
%b 3-символьное (ограниченное) название месяца
%c дата и (ограниченное) время
%d день с 2 цифрами месяца
%H час с 2 цифрами (часы 24 часов)
%I час с 2 цифрами (часы 12 часов)
%j день с 3 цифрами года
%M минута с 2 цифрами
%m месяц с 2 цифрами
%p есть/после полудня из (ограниченных) часов 12 часов
%S секунда с 2 цифрами
%U неделя с 2 цифрами года (в воскресенье первый день недели)
%W неделя с 2 цифрами года (в понедельник первый день недели)
%w будний день с 1 цифрой (в воскресенье первый день недели)
%X (ограниченное) время
%x (ограниченная) дата
%Y год с 4 цифрами
%y год с 2 цифрами
%Z название часового пояса
%% буквальный '%'