--- apache2.orig 2005-01-10 04:17:06.231176824 +0700 +++ apache2 2005-01-10 06:33:46.049614944 +0700 @@ -68,6 +68,25 @@ /usr/sbin/apache2ctl stop >/dev/null start-stop-daemon -o --quiet --stop --pidfile ${PIDFILE} eend $? + + if ps -C 'apache2' > /dev/null 2>&1; then + cnt=0 + sleep 2 + ebegin "Watting for apache2 really stop" + while ps -C 'apache2' > /dev/null 2>&1; do + cnt=`expr $cnt + 1` + if [ $cnt -gt 30 ]; then + eend 1 "Failed." + break + fi + sleep 2 + echo -n "." + done + echo -n "done." + eend 0 + else + eend 0 + fi } reload() {