ПРОЕКТЫ 


  АРХИВ 


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: Падения nginx под CentOS 5.2



On Sunday, November 16, 2008 at 14:51:50, Vladimir Stackov wrote:

VS> Оказалось, что проблема решилась вовсе не перекомпиляцией,
VS> а удалением init-скрипта (которое было выполнено сразу
VS> после перекомпиляции) и переводом nginx на полностью ручной режим
VS> работы. Просто, как выяснилось сейчас - одна панель управления, при
VS> добавлении нового пользователя, запускала init скрипт с параметром stop
VS> и сразу же start, а nginx не во всех случаях успевал остановиться до
VS> попытки его запуска. Соответственно, это и было принято мною за падение
VS> (потому и в error-логах было пусто). Приношу свои извинения за
VS> потраченное участниками дискуссии время.

удаление init-скрипта - это слишком уж радикальные меры.
с таким глюком, что nginx не всегда поднимается на CentOS
по команде restart - я тоже сталкивался, вылечиласт проблема
добавлением sleep 1 в функцию restart инит-скрипта:

restart() {
    configtest || return $?
    stop
    sleep 1
    start
}

после этого - команда service nginx restart работает нормально.

в error-log`ах время от времени проскакивает срочка

panic: MUTEX_LOCK (22) [op.c:352].

проблемы с такими вылетами nginx - связаны с модулем mod_perl
скорее всего поможет компиляция nginx без ngx_http_perl_module

третий (возможно самый правильный) способ обхода этого глюка -
вместо service nginx restart использовать service nginx reload
тогда этой проблемы с "падениями" nginx вроде бы не наблюдается.

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.