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