#!/usr/bin/ksh ############################################################################### # # Module: bounce.sh # Author: Peter R. Schmidt # Description: Bounce an Informix engine (bring it down, then up) # # Change Log # # Date Name Description................. # 09/25/00 Peter R. Schmidt Start Program # ############################################################################### if [ $LOGNAME != informix ] then echo "You must be logged on as informix to bounce the Informix server!" exit 1 fi echo echo "Press to bounce the informix server." read answer if [ `$INFORMIXDIR/bin/onstat 2>&- | /usr/bin/grep -c "not initialized"` -eq 0 ] then echo "Coming down..." onmode -ky if [ $? != 0 ] then echo "Server did not come down cleanly." echo "bounce request aborted." exit 1 fi echo "Server is down" echo echo "Confirming status..." onstat - echo echo "pause between bounces (sleep 10...)" for x in 1 2 3 4 5 6 7 8 9 10 do sleep 1 echo ".\c" done echo echo "enough already" else echo "Note: server was already down." fi echo echo "Coming up..." oninit echo "Server is up." onstat - echo "sleep 5..." sleep 5 onstat -