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"
 
 
 |