From: <smi...@us...> - 2003-12-26 23:50:30
|
Update of /cvsroot/devil-linux/build/scripts/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv10602/scripts/scripts Modified Files: mysqld Log Message: added some more intelligence to init script Index: mysqld =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/scripts/mysqld,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- mysqld 23 Dec 2003 02:29:26 -0000 1.4 +++ mysqld 26 Dec 2003 23:50:27 -0000 1.5 @@ -51,8 +51,35 @@ $DAEMON $PARAMETER &> /dev/null & ;; stop) - echo "Shutting down $NAME: " - kill $(cat $PIDFILE) + echo -n "Shutting down $NAME: " + if [ -f $PIDFILE ]; then + kill $(cat $PIDFILE) + sleep 1 + + getpids $DAEMON + + if [ -n "$pidlist" ]; then + echo + echo -n "Waiting for MySQLd to shutdown" + fi + + i=60 + while [ -n "$pidlist" ] && [ $i -gt 0 ] ; do + echo -n "." + sleep 5 + i=$[$i-5] + getpids $DAEMON + done + + if [ -n "$pidlist" ]; then + print_status failure + else + print_status success + fi + else + print_status warning + echo "Service doesn't seem to be running" + fi ;; restart) $0 stop |