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: Thu, 22 Aug 2013 19:08:27
Message-Id: 521661A1.4030600@mail.ru
In Reply to: Re: [gentoo-user-ru] Logrotate не посылает сигнал процессу by Peter Volkov
1 On 08/22/13 21:34, Peter Volkov wrote:
2 > В Ср, 21/08/2013 в 21:30 +0300, Sergey Kobzar пишет:
3 >> Linux 3.7.10-gentoo-r1 x86_64
4 >> logrotate-3.8.4
5 >>
6 >> /etc/logrotate.d/nginx:
7 >> /var/log/nginx/*.log {
8 > ...
9 >> }
10 >>
11 >> При ротации логов бывает, что logrotate не посыдает сигнал -USR1
12 >> мастер-процессу и лог пишется в отротированный файл.
13 >
14 > Как workaround стоит попробовать сделать copytruncate и может быть
15 > вообще не посылать USR1 nginx.
16
17 Это как последнее решение. Проблема то не только Nginx касается. Просто
18 на нем заметней всего.
19
20 Изменил секцию postrotate:
21
22 postrotate
23 test -r /run/nginx.pid && kill -USR1 `cat /run/nginx.pid` && touch
24 /tmp/logrotate-nginx
25 endscript
26
27 Посмотрим, выполняется она или нет.
28
29 P.S. Сегодня логи отротировались нормально.

Replies

Subject Author
Re: [gentoo-user-ru] Logrotate не посылает сигнал процессу Sergey Kobzar <sergey.kobzar@××××.ru>