ПРОЕКТЫ 


  АРХИВ 


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: USR1 or HUP для ротэйта логов


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: USR1 or HUP для ротэйта логов
  • From: "Serg Senko" <kerncore@xxxxxxxxx>
  • Date: Sun, 28 Dec 2008 17:01:04 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=nSyr8qc+Kcsiv8PVFyzZsqI79r8aOPkJZEM6PUBcz8s=; b=fA5fAjxrAaBU+8cUq05wc0oEViTkBebfaWBsqJdApEC825Tuel9HP/UhxmHWBoBIst es50m3n6HSLf5MUsJ5tuBuOwFFKPuk4WpBAJ7Jz5EqxXOFNOSUhWETGouHnZK9GkrfZ0 vYL8dYk4hZAqFPKja7lT3B8IRa34eDW6uLgwc=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=ONAys7L5vNy5ivTWw5KbyP+855o0aqpTWFMGwUVthWg4g7fTY/6odtSV6YBct6UXsQ jfomjUj1oLVSl43dG8D2gKxD3vgXM0/q4FghBsAQeUIR0OkHU4a/wdqT+2rbqE2y+de/ 0Tq6RgxMWf5YQhRxI4swGhIwa03AJK+ih4uZc=
  • In-reply-to: <c3e77a810812280635o38c1d5b9j1946b29db3403d02@xxxxxxxxxxxxxx>
  • References: <b35c31660812280526r6560e97dk6ff822211bfd9dc6@xxxxxxxxxxxxxx> <c3e77a810812280635o38c1d5b9j1946b29db3403d02@xxxxxxxxxxxxxx>

cat /etc/logrotate.d/nginx
/path/to/nginx.log {
    rotate 12
    compress
    sharedscripts
    missingok
    postrotate
        /bin/kill -USR1 `cat /path/to/nginx.pid`
    endscript
    postrotate
        scp /path/to/nginx.log.2.gz logserver:/path/wwwlogs
    endscript
}
Т.е. такой logrotate config должен работыть fix по тоим словам ?
Тогда  что не так ?
 
Пробую прогнать logrotate -f /etc/logrotate.d/nginx
 
Нового лога нет, тогда я в след за logrotate -f ... шлю USR1
/bin/kill -USR1 `cat /path/to/nginx.pid`
И лог появляется.
Хотя это уже проблема logrotate и не для этого майллиста.

 
On Sun, Dec 28, 2008 at 4:35 PM, Alexey Kovyrin <alexey@xxxxxxxxxxx> wrote:
Не, гзипите его вы, а не нгинкс (из вашей вразы выглядит как будто оно
само все). Потому делать надо так: переименовать лог (error.log =>
error.log.1), сделать USR1,
запаковать/удалить/распечатать_на_принтере/етс старый лог файл (ака
error.log.1).

2008/12/28 Serg Senko <kerncore@xxxxxxxxx>:
> HI
>
> Посылаю nginx процессу USR1 старый лог gzip'ится, а новый не создается.
> Пробовал HUP посылать и тот же результат.
> Новый лог создается только после рестарта nginx.
>
> В конфиге nginx не использую open_log_file_cache и buffer
>
> ]# /dclk/nginx/sbin/nginx -t
> 2008/12/28 15:24:42 [info] 3628#0: the configuration file
> /dclk/nginx//conf/nginx.conf syntax is ok
> 2008/12/28 15:24:42 [info] 3628#0: the configuration file
> /dclk/nginx//conf/nginx.conf was tested successfully
> ]# /dclk/nginx/sbin/nginx -v
> nginx version: nginx/0.6.32
> Thanks 4 any help.
> --
> ttyv0 "/usr/libexec/gmail Pc"  webcons on secure
>



--
Alexey Kovyrin
http://kovyrin.info/



--
ttyv0 "/usr/libexec/gmail Pc"  webcons on secure


 




Copyright © Lexa Software, 1996-2009.