Gentoo Archives: gentoo-user-ru

From: Sergey Kobzar <sergey.kobzar@××××.ru>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Logrotate не посылает сигнал процессу
Date: Wed, 21 Aug 2013 19:08:28
Message-Id: 52151023.2090103@mail.ru
In Reply to: Re: [gentoo-user-ru] Logrotate не посылает сигнал процессу by Sergey Kobzar
1 On 08/21/13 21:55, Sergey Kobzar wrote:
2 > On 08/21/13 21:42, Edward Toroshchin wrote:
3 >> On Wed, Aug 21, 2013 at 09:30:40PM +0300, Sergey Kobzar wrote:
4 >>> При ротации логов бывает, что logrotate не посыдает сигнал -USR1
5 >>> мастер-процессу и лог пишется в отротированный файл.
6 >>
7 >> Ты уверен, что он не посылает сигнал? Скорее nginx неправильно на этот
8 >> сигнал реагирует.
9 >>
10 >> У меня недавно была такая же проблема с nginx. Оказалось, что воркеры не
11 >> могли открыть новые логи, потому что на них не было прав у пользователя
12 >> nginx.
13 >>
14 >> Проверь, что происходит при отправлении USR1 мастер-процессу nginx, при
15 >> необходимости с отладочной печатью и/или strace.
16 >>
17 >> Ну и права проверь тоже.
18 >
19 > Да, есть такая пробдема и баг открыт
20 > https://bugs.gentoo.org/show_bug.cgi?id=473036 +
21 > http://trac.nginx.org/nginx/ticket/376.
22 >
23 > Ну у меня с правами все нормально:
24 > # la /var/log/nginx/
25 > drwxr-xr-x 2 nginx root 4.0K Aug 21 03:10 .
26 > drwxr-xr-x 12 root root 4.0K Aug 21 03:10 ..
27 > ...
28
29 Может потому, что owner - nginx, права на запись только у владельца, а
30 логи пишуться от root'а? Хотя это не должно быть проблемой...
31
32 > Если посылаю сигнал ручками - все ОК.
33 >
34 > Ну и
35 >
36 > gzip: stdin: file size changed while zipping
37 > gzip: stdin: file size changed while zipping
38 >
39 > не от Nginx т.к. у него сжатие лого отключено.
40 >
41 > P.S. Проблема воспроизводится на high load. Там, где активность копейки
42 > - все ОК.