ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


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


  ПРОГРАММЫ 



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












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: Re[2]: Ротация логов


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Re[2]: Ротация логов
  • From: Sergey Bochkov <bochkov.sergey@xxxxxxxxx>
  • Date: Wed, 6 May 2009 12:53:25 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=I28I7ooIHNftRla3FveUYOhnUpArtrzcyJOlbudJgE0=; b=s4/AxBMp23VlzkAjCrfFU2vjQlOppLAMnFn/xgr4ZSr3jYb+rBSZwa6Jz40zQhTCeh oynIcJQWmw/ko+0OEcI5F3D/hAAJO2FyrdvoARk0dq7QkrUnVhPx9QnftGE1JbRTIPKp Uxd3HVWnwKcWCTfiyr0glkco5LDe5FMI4wo34=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=R49GMqnBjCuxQa/+OMQwNl489g65OIhKJLs2MSuX4iI2l2C//48fY2HiWJBgTyE4Au yCfSfikMCRyhWK29QNUo25Zyh1XxqyXbdwc8rSGyMw2i+k2e5bDtk9DLbR35B/ioHvmM oxpwMhGjPBTGMYh9JGS+IrgcyaX0SMet/zNrQ=
  • In-reply-to: <518481614.20090506123830@xxxxx>
  • References: <965465153.20090506121750@xxxxx> <55368e7a0905060127j73ff54dfo56c726afaf58d129@xxxxxxxxxxxxxx> <518481614.20090506123830@xxxxx>

Если честно, не совсем понял вопрос.

2009/5/6 Markes <marquez@xxxxx>:
> Спасибо!
>
> Еще такой вопрос: хочу выдрать из лога 2009 год, а остальное убрать в
> архив. Как правильней заменить старый на полученный (уменьшенный) лог?
>
>> logrotate.conf
>> -----skip------
>> postrotate
>>                 [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat 
>> /var/run/nginx.pid`
>> endscript
>
>> 2009/5/6 Markes <marquez@xxxxx>:
>>> Приветствую.
>>>
>>> Подскажите  про  ратацию  логов  nginx.  Я использую logrotate. В доке
>>> nginx написано:
>>>
>>> "Ротация лог-файлов.
>>> Лог-файлы нужно переименовать, а затем послать сигнал USR1 главному 
>>> процессу.
>>> Он откроет заново все текущие открытые файлы и назначит им в качестве 
>>> владельца
>>> непривилегированного пользователя, под которым работают рабочие процессы.
>>> После успешного открытия главный процесс закрывает все открытые файлы и 
>>> посылает сообщение
>>> о переоткрытии файлов рабочим процессам. Они также открывают новые файлы и 
>>> сразу же закрывают старые.
>>> В  результате  старые файлы практически сразу же готовы для дальнейшей
>>> обработки, например, их можно сжимать."
>>>
>>> 1.  Какой  командой  переименовать  лог-файл?  Допустим у меня его имя
>>> nginx-access.log.
>>> 2.  Как в logrotate.conf указать какому процессу посылать команду "kill
>>> -USR1", чтобы он послал именно главному процессу ?
>>>
>>> Спасибо.
>>>
>>>
>>>
>
>
>
>
>
>
> --
> С уважением,
>  Markes                          mailto:marquez@xxxxx
>
>
>



-- 
Best regards,
Sergey S. Bochkov
Web Development Department,
TV Channel "Sport"


 




Copyright © Lexa Software, 1996-2009.