Администрирование
1 1 1 1 1 1 1 1 1 1 Рейтинг 2.50 (1 Голос)
Иногда при достижении размера лог-файлов 2Гб и более при попытке пересоздать лог-файлы сервис Apache останавливается и не может запуститься. Возникает проблема с тем, как ограничить рост логов Apache. При небольшом изучении вопроса решение было найдено достаточно быстро. В комплекте с Apache идет утилита rotatelogs.exe, которая позволяет пересоздавать логи при выполнении некоторого критерия. Критерием может служить время и размер файла с логами. Для выполнения ротации логов достаточно изменить файл конфигурации Apachehttpd.conf.
Для достижения результата, вместо:
ErrorLog " logs/error.log"
использовать:
ErrorLog "|bin/rotatelogs.exe logs/%Y-%m-%d.error.log 5M"
вместо:
CustomLog "logs/access.log"
использовать:
CustomLog "|bin/rotatelogs.exe logs/%Y-%m-%d.access.log 86400"
86400 указывает количество секунд через которое будет пересоздаваться лог-файл (то есть раз в сутки). Вместо времени можно указать по достижении какого размера (в мегабайтах) файл должен быть пересоздан. Например при файл будет пересоздаваться при достижении 5Мб. Ну и конец имя файла для идентификации необходимо поменять на понятный временной формат.

Добавить комментарий

Не материться, не поливать друг друга грязью, не писать большими буквами.
За нарушения БАН!


Защитный код
Обновить

Март 2019
Пн Вт Ср Чт Пт Сб Вс
25 26 27 28 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Случайный афоризм

Случайная статья

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

Логин

Регистрация