Re: Странные записи в логах

Igor Sysoev is at rambler-co.ru
Wed Dec 7 16:40:47 MSK 2005


On Wed, 7 Dec 2005, Anton Ageev wrote:

> Заметил, что при выполнение команды
> /usr/local/etc/rc.d/nginx.sh restart
> в логах иногда появляются вот такие записи (по dmesg):
>
>> <<66>>ppiidd  8811008857  ((nnggiinnxx)),,  uuiidd  808:0 :e xeixtietde do no ns isginganla l6
>>
>>  6
>> pid 81088 (nginx), uid 80: exited on signal 6
>> pid 81086 (nginx), uid 80: exited on signal 6
>> <<66>>pid p8i2d6 63 (nginx)8,2 6u6i4d  (ng8i0nx:) ,e xuiitde d on s8i0g:n aelxp iidt 6ed
>>
>> on signal 86
>> 26
>> 65 (nginx), uid 80: exited on signal 6
>
> или
>
>> pid 97509 (ngipnix),d u id 80: exited on si9g7na5l0 8 6(
>> nginx), uid 80: exited on signal 6
>
> Замечено такое было на nginx 0.3.9 и 0.3.12. Система FreeBSD 5.4, SMP.
> nginx работал с 2 и 4 воркерами.
>
> Это глюк ОС или nginx ?

restart - это прибивание nginx'а сигналом -TERM и запуск новвых процессов.
При этом у nginx'а остаётся много незакрытых соединений, nginx это
обнаруживает и вызывает abort(), то есть, 6 сигнал.

В 0.3.15 nginx будет вызывать abort(), только если есть директива
debug_points и делается планвй выход.

Вообще же, если nginx нужно запустить с новой конфигурацией, то нужно
использовать не restart, а reload. В этмо случае все старые соединения
будет обслужены.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list