ПРОЕКТЫ 


  АРХИВ 


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: Ротация логов


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


 




Copyright © Lexa Software, 1996-2009.