Назад | Перейти на главную страницу

скрипт для поворота веб-журнала apache

Я ищу сценарий, который будет вращать веб-журналы на apache. Я хотел бы запланировать сценарий через cron, чтобы он мог периодически запускаться и чередовать access_log и error_log для всех веб-сайтов на сервере.

Спасибо, Марк

установить и настроить logrotate

Еще один хороший инструмент - Хронолог

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

Пример конфигурации:

 CustomLog "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/access.log"
 ErrorLog  "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/errors.log" 

Автоматически будет производить и вращать бревна, чтобы:

 /web/logs/2009/09/25/access.log
 /web/logs/2009/09/25/errors.log