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
|