]> git.pld-linux.org Git - packages/nginx.git/commitdiff
init: use pidfiles
authorElan Ruusamäe <glen@delfi.ee>
Sun, 3 May 2015 20:23:09 +0000 (23:23 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Sun, 3 May 2015 20:23:09 +0000 (23:23 +0300)
so that only main process is handled, not sending to processes just by
same name

nginx.init

index 4d618f026bbeb16d2b11e931eaca1b6beba0cf53..ad6d1dcc8ddba74a29c6c8cfcdbbaa85cbdd6a64 100755 (executable)
@@ -91,7 +91,8 @@ stop() {
        # Stop daemons.
        if [ -f $lockfile ]; then
                msg_stopping "$svname"
-               killproc $prog
+               killproc -p $pidfile $prog
+               RETVAL=$?
                rm -f $lockfile $pidfile >/dev/null 2>&1
        else
                msg_not_running "$svname"
@@ -102,7 +103,7 @@ reload() {
        if [ -f $lockfile ]; then
                checkconfig
                msg_reloading "$svname"
-               killproc $prog -HUP
+               killproc -p $pidfile $prog -HUP
                RETVAL=$?
        else
                msg_not_running "$svname"
@@ -146,7 +147,7 @@ case "$1" in
        checkconfig 1
        ;;
   status)
-       status $prog
+       status --pidfile $pidfile $prog
        RETVAL=$?
        ;;
   *)
This page took 0.184606 seconds and 4 git commands to generate.