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

Gena Makhomed gmm at csdoc.com
Mon Apr 27 16:13:59 MSD 2009


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






More information about the nginx-ru mailing list