ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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




 




Copyright © Lexa Software, 1996-2009.