From 6a9b459d3ca4f6d6a0acda7a4937beab26abc1d4 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 11 Mar 2009 14:59:24 +0000 Subject: [PATCH] Updated init script for Debian Monotone-Parent: 1928b52441789ad4d83520e6d27fb7faa2f30d88 Monotone-Revision: 55e9652c81aeb3099b52fdacfebe185b63106ee9 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-03-11T14:59:24 Monotone-Branch: ca.inverse.sogo --- Scripts/sogo-init.d-debian | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Scripts/sogo-init.d-debian b/Scripts/sogo-init.d-debian index 89f5d2efb..90ce79c36 100755 --- a/Scripts/sogo-init.d-debian +++ b/Scripts/sogo-init.d-debian @@ -64,20 +64,22 @@ case "$1" in echo -n "Starting $DESC: " for ((a=1; a <= PREFORK ; a++)) do - start-stop-daemon -c sogo --pidfile $PIDFILE$a \ + start-stop-daemon -c sogo -b --start --quiet --exec $DAEMON $a done echo "$NAME." ;; stop) - echo -n "Stopping $DESC: " + echo "Stopping $DESC: " for ((a=1; a <= PREFORK ; a++)) do - sogopid=$(cat $PIDFILE$a) - kill ${sogopid} 2> /dev/null + pid=$(cat $PIDFILE$a) + ppid=$(ps --ppid $pid -o pid=) + kill -9 ${pid} + kill -9 ${ppid} rm -f $PIDFILE$a + echo "$NAME $a stopped" done - echo "$NAME." ;; restart|force-reload) $0 stop && sleep 2 && $0 start