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