Re: Падения nginx под CentOS 5.2
Gena Makhomed
gmm at csdoc.com
Sun Nov 16 16:34:49 MSK 2008
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
More information about the nginx-ru
mailing list