Apache 2.0.55/PHP 5.3.5 Зависает

Как сбросить Ваши файлы журнала

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

access_log обычно выращивает на 1 МБ для каждого 10 000 запросов.

Первая попытка большинства людей замены файла журнала состоит в том, чтобы просто переместить файл журнала или удалить файл журнала. Это не работает.

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

Корректная процедура должна переместить файл журнала, затем сигнализировать, чтобы Apache сказал ему вновь открыть файлы журнала.

Apache сообщен с помощью SIGHUP (-1) сигнал. например.

mv access_log access_log.old
kill -1 `cat httpd.pid` 

Примечание: httpd.pid файл, содержащий идентификатор процесса Apache httpd демон, Apache сохраняет это в том же каталоге как файлы журнала.

Многие люди используют этот метод для замены (и резервное копирование) их файлов журнала на ночной или еженедельной основе.

http://httpd.apache.org/docs/1.3/misc/howto.html#logreset

0
задан 17 January 2011 в 12:53
1 ответ

Возвращение к PHP 5.2 решило вопрос. Никакая идея, почему, все же.

0
ответ дан 5 December 2019 в 17:20

Теги

Похожие вопросы