Nginx не "умирает" корректно

Igor Sysoev is at rambler-co.ru
Mon Apr 27 13:23:23 MSD 2009


On Mon, Apr 27, 2009 at 02:27:25PM +0359, Denis V. Roghnovskiy wrote:

>    Здравствуйте, сообщество!
> 
>    Возникла такая проблема:
> 
>    Есть сервер с CentOS 5 и ужасной панелью Plesk. Plesk до сих пор не
>    умеет дружить с nginx. Это полбеды, кое-как удалось пришить грабли к
>    нему, заработал, nginx ставил через yum, все хорошо, все работает. Но
>    при попытке перезапустить nginx, остановить или запустить сталкиваюсь
>    с одним - не умирает ни мастер процесс, ни его детки.
> 
>    # ./nginx restart
> 
>    2009/04/27 12:07:41 [info] 22153#0: the configuration file
>    /etc/nginx/nginx.conf syntax is ok
> 
>    2009/04/27 12:07:41 [info] 22153#0: the configuration file
>    /etc/nginx/nginx.conf was tested successfully
> 
>    Stopping nginx:                                            [  OK  ]
> 
>    Starting nginx:
> 
>    И смотрим:
> 
>    # ps -aux | grep "nginx"
> 
>    root     22195  0.0  0.0   6004   580 pts/1    S+   12:08   0:00 grep
>    nginx
> 
>    root     28306  0.0  0.0  55888  1728 ?        Ss   Apr26   0:00
>    nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
> 
>    nginx    28307  0.4  0.0  57600  4036 ?        S    Apr26   6:22
>    nginx: worker process is shutting down
> 
>    nginx    28308  0.5  0.0  58316  4688 ?        S    Apr26   8:04
>    nginx: worker process is shutting down
> 
>    Nginx жив, здоров. Делаем так:
> 
>    # killall nginx
> 
>    # ./nginx start
> 
>    Starting nginx:                                            [  OK  ]
> 
>    Пути все проверил по конфигу и скрипту управления, все хорошо. Сервер
>    нагружен не особо сильно - ~300 коннектов в секунду, железо
>    современное, мощное, винты успевают.
> 
>    В чем может быть дело ?

Нужно убедиться, что pid-файл существует, там записан верный номер процесса
и скрипт запуска работает именно с этим файлом.


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





More information about the nginx-ru mailing list