Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ротация логов
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Ротация логов
- From: Sergey Bochkov <bochkov.sergey@xxxxxxxxx>
- Date: Wed, 6 May 2009 12:27:20 +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=p0CuNEYe5jh2g2RzNljDDHMNUpISo+Lp9RPX3cDIGnc=; b=rvBAys/kt5D7nHl6WNSSW7QlM7fsMLxIefrdYAmZglQb8XPhnt3bphLA4epeOt5EGT 6iT/uQGRcljmYmcf2xsAMIoeHgUoS/FBSQnQPgIykOpp4FamdNy80pw7VY02VA6bGGTm d8Rc/m8DQJxwPOmWPcooIALS1146jpkvsMwTQ=
- 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=PKJxMb+VDKTswE8E2AyovFvUPSpYOnk1a01pRR6tMXuBTBcNEU8OJ7X4mGuCHkeZ94 mXfcq9k8mJmMFwuzj603af1G6IhU6UPuMDFEvqjLsNoATv76C5waPn4rCxwuZsRUlg66 fk9CncFs1iZm5cBl63HkCqNUqq8CfZrS+x2Xw=
- In-reply-to: <965465153.20090506121750@xxxxx>
- References: <965465153.20090506121750@xxxxx>
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", чтобы он послал именно главному процессу ?
>
> Спасибо.
>
>
>
--
Best regards,
Sergey S. Bochkov
Web Development Department,
TV Channel "Sport"
|