-----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."