#! /bin/sh # /etc/init.d/oracle # # 15012003 by Jaume Teixi . # set -e export ORACLE_OWNER=oracle export ORACLE_BASE=/ora export ORACLE_HOME=$ORACLE_BASE/9iR2 if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo -n "No dbstart encountered... Is there still an Oracle Installation ?" exit 0 fi case "$1" in start) echo -n `date` "Starting ORACLE Database" su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart echo -n "" echo -n `date` "Starting ORACLE TNS Listener" su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" echo -n "" touch /var/lock/oracle9i ;; stop) echo -n `date` "Stoping ORACLE TNS Listener" su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" echo -n "" echo -n `date` "Stoping ORACLE Database" su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut echo -n "" rm -rf /var/lock/oracle9i ;; restart) echo -n `date` "REStarting ORACLE Instances" echo -n "" $0 stop sleep 5 $0 start echo -n ;; *) echo "Usage: /etc/init.d/$NAME {start|stop|restart}" exit 1 ;; esac exit 0