-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

tags 385055 + patch
thanks

The attached patch solves the removal error on my box. With the patch,
the init.d script detects a stale PID file.

Regards,
  Bastian
- --
  ,''`.                  Bastian Kleineidam
 : :' :                    GnuPG Schlüssel
 `. `'    gpg --keyserver wwwkeys.pgp.net --recv-keys 32EC6F3E
   `-

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFAIsCeBwlBDLsbz4RAmvdAJ0VRfa4/zjOB4w6LNsVAReAQVzeCQCfR+aD
0jI1e/YWlzc35rKnhRNyEOw=
=0EEG
-----END PGP SIGNATURE-----
--- debian/thttpd.rc    2006-09-07 23:07:44.000000000 +0200
+++ /home/calvin/thttpd.rc      2006-09-07 23:07:11.544563440 +0200
@@ -32,8 +32,13 @@
     stop)
         echo -n "Stopping web server: "
         if [ -f $PIDFILE ]; then
-            kill -10 `cat $PIDFILE`
-            echo "$NAME"
+            PID=`cat $PIDFILE`
+            if ps | grep -q "^$PID"; then
+                kill -10 $PID
+                echo "$NAME"
+            else
+                echo "No $DAEMON found running; none killed."
+            fi
             rm -f $PIDFILE
         else
             echo "No $DAEMON found running; none killed."
@@ -42,8 +47,13 @@
     force-stop)
         echo -n "Terminating web server: "
         if [ -f $PIDFILE ]; then
-            kill -10 `cat $PIDFILE`
-            echo "$NAME"
+            PID=`cat $PIDFILE`
+            if ps | grep -q "^$PID"; then
+                kill -10 $PID
+                echo "$NAME"
+            else
+                echo "No $DAEMON found running; none killed."
+            fi
             rm -f $PIDFILE
         else
             echo "No $DAEMON found running; none killed."

Reply via email to