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