ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] =?KOI8-R?B?0NLPwszFzdkgws/M2NvJyCDMz8fP?==?KOI8-R?Q?=D7?=




On Wed, 7 May 2003, Yuri Stepanov wrote:

> On Wed, 7 May 2003, Dmitriy Beloslyudtsev wrote:
> 
> > А как народ решает проблемы больших логов у апача 1.3.*?
> > Теоретически все очень просто, сначала делаешь mv логфайла,
> > потом graceful restart. Работающие запросы по окончании запишут свой
> > результат в старый файл, а новые запросы будут писаться в новый файл.
> > Но есть медленные клиенты, запрос от которых может выполняться несколько
> > часов. И их запросы не хочется терять. Место на сервере ограничено, логи 
>надо
> > переносить с вебсерверов в другое место для обработки. Каждый frontend в 
>сутки
> > дает три гига логов. Есть ли какие альтернативы?
> 
> Чтобы не надо было делать restart Apache, надо делать не mv, а 
> cat access_log >access_log.dd.mm.yyyy && echo -n >access_log
> 
> Это при больших файлах тоже процедура не быстрая, но она не требует
> перестартовывания Апача и не теряет записей.

Что-то я сомневаюсь, что подобная процедура не теряет записей.
Между тем, как cat закроет access_log и echo сделает ему truncate, Апачи
могут влить десятки записей. 


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.