The reason this is happening is that the PID file is wrong in the init script. Here is a patch that updates the init.d script. I am also raising the shutdown wait time to 20 seconds, because combined with my niceness patch (bug 440323) it can take quite some time for mailman to actually shut down.

HTH

Peter
--- mailman.original	2007-06-11 14:47:33.000000000 -0400
+++ mailman	2007-08-31 10:51:59.000000000 -0400
@@ -21,7 +21,7 @@
 
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 DAEMON=/usr/lib/mailman/bin/mailmanctl
-PIDFILE=/var/lib/mailman/data/master-qrunner.pid
+PIDFILE=/var/run/mailman/mailman.pid
 
 test -x $DAEMON || exit 0
 
@@ -80,7 +80,7 @@
     $DAEMON -q stop
     if test -n "$PID" && kill -0 $PID 2>/dev/null ; then
         log_action_begin_msg "Waiting"
-        for cnt in `seq 1 5`; do
+        for cnt in `seq 1 20`; do
             sleep 1
             kill -0 $PID 2>/dev/null || break
         done;

Reply via email to