Настройка логов в Apache

Есть несколько виртуальных хостов. Логи храняться в виде
/home/htdocs/site_name/log/apache/access.log
/home/htdocs/site_name/log/apache/error.log

Задача: сделать архивацию наподобие
access.log.1.gz, acces.log.2.gz ...access.log.10.gz

Возможно ли это сделать системными средствами?

1 ответов


Нашел решение


Я думаю нужно через Cron.

Опишу алгоритм работы:

// Мне кажется, логичнее записывать не номер архива, а день записи логов.

  1. В переменную date пишем текущую дату
  2. Создаем архив access.log.date.gz
  3. Параметр на создание архива - access.log
  4. Удаляем access.log (Apache сам создаст новый)


Полезные ссылки: