Я ищу сценарий, который будет вращать веб-журналы на 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