ПРОЕКТЫ 


  АРХИВ 


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 не "умирает" корректно



On Monday, April 27, 2009 at 13:36:04, Maxim Dounin wrote:

>>    stop() {
>> 
>>        echo -n $"Stopping $prog: "
>> 
>>        killproc $prog -QUIT

MD> неплохо бы всё-таки pid-файл мастера использовать.

он используется. killproc знает, что сервису nginx
соответствует pid-файл /var/run/nginx.pid
подробности - в /etc/init.d/functions

вот результат работы инит-скрипта с опцией set -x:

# ps -ef | grep "nginx: master" | grep -v grep ; service nginx stop

root     20344     1  0 15:03 ?        00:00:00 nginx: master process 
/usr/sbin/nginx

+ . /etc/rc.d/init.d/functions

...

+ echo -n 'Stopping nginx: '
Stopping nginx: + killproc nginx -QUIT

...

+ local base=nginx
+ local pid_file=/var/run/nginx.pid

...

+ kill -QUIT 20344

...

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.