public inbox for gentoo-user-ru@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-ru] Logrotate не посылает сигнал процессу
@ 2013-08-21 18:30 Sergey Kobzar
  2013-08-21 18:42 ` Edward Toroshchin
  2013-08-22 18:34 ` Peter Volkov
  0 siblings, 2 replies; 18+ messages in thread
From: Sergey Kobzar @ 2013-08-21 18:30 UTC (permalink / raw
  To: gentoo-user-ru

Linux 3.7.10-gentoo-r1 x86_64
logrotate-3.8.4

/etc/logrotate.d/nginx:
/var/log/nginx/*.log {
         daily
         rotate 5
         missingok
         nocompress
         sharedscripts
         postrotate
                 test -r /run/nginx.pid && kill -USR1 `cat /run/nginx.pid`
         endscript
}

При ротации логов бывает, что logrotate не посыдает сигнал -USR1 
мастер-процессу и лог пишется в отротированный файл.

-rw-r--r--  1 nginx root 813M Aug 21 21:24 access.log
-rw-r--r--  1 nginx root 1.4G Aug 17 15:51 access.log-20130817
-rw-r--r--  1 nginx root 995M Aug 18 03:10 access.log-20130818
-rw-r--r--  1 nginx root 1.3G Aug 19 03:10 access.log-20130819
-rw-r--r--  1 nginx root 2.7G Aug 21 01:16 access.log-20130820
-rw-r--r--  1 nginx root 219M Aug 21 10:42 access.log-20130821

Например сегодня утром _access.log был нулевого размера, а логи сыпались 
в access.log-20130821 (видно по времени).

Причем случается это нерегулярно. Если утром делаю kill -USR1 `cat 
/run/nginx.pid`, лог начинает писаться в access.log

# cat /run/nginx.pid
11710

# ps ax | grep 11710
11710 ?        Ss     0:00 nginx: master process /usr/sbin/nginx -c 
/etc/nginx/nginx.conf

Ну и не только это беда Nginx, т.к. практически каждое утро на почту 
валится:

gzip: stdin: file size changed while zipping
gzip: stdin: file size changed while zipping

/etc/logrotate.conf дэфолтный.

Есть идеи? У меня закончились...

Спасибо.


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-08-28  9:51 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-21 18:30 [gentoo-user-ru] Logrotate не посылает сигнал процессу Sergey Kobzar
2013-08-21 18:42 ` Edward Toroshchin
2013-08-21 18:55   ` Sergey Kobzar
2013-08-21 19:08     ` Sergey Kobzar
2013-08-22 18:34 ` Peter Volkov
2013-08-22 19:08   ` Sergey Kobzar
2013-08-23  8:03     ` Sergey Kobzar
2013-08-23  9:10       ` Alex Efros
2013-08-23 13:26         ` Sergey Kobzar
2013-08-23  9:52       ` Peter Volkov
2013-08-23 13:34         ` Sergey Kobzar
2013-08-23 13:48           ` Pavel Labushev
     [not found]           ` <20130823134904.773C6E0C13@pigeon.gentoo.org>
2013-08-23 14:07             ` Sergey Kobzar
2013-08-23 14:51               ` Pavel Labushev
     [not found]               ` <20130823145231.89FF4E0AAA@pigeon.gentoo.org>
2013-08-23 14:59                 ` Sergey Kobzar
2013-08-25  8:53           ` Sergey Kobzar
2013-08-28  9:44             ` Sergey Kobzar
2013-08-28  9:51               ` Sergey Kobzar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox