Как сбросить Ваши файлы журнала
Рано или поздно Вы захотите сбросить свои файлы журнала (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 сохраняет это в том же каталоге как файлы журнала.
Многие люди используют этот метод для замены (и резервное копирование) их файлов журнала на ночной или еженедельной основе.