Script de inicio para arrancar Oracle 11G en ubuntu 10.10.

Pues eso amig@s, les dejo un script personalizado para autoarrancar la base de datos Oracle 11g en un ubuntu server 10.10. Este script arranca la instancia de la bbdd, el listener y el emca.

Espero que les resulte util:

#! /bin/sh
# Script que arranca el listener y la bbdd de oracle asi como tambien el
# emca - By Pibe.

# chkconfig: 35 30 70
# description: Arranca Listener y BBDD

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Iniciando Oracle: No puedo iniciar la instancia."
exit 1
fi

case "$1" in
start)
# Arrancamos el Oracle listener, la instancia y el EMCA
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Paramos el Oracle listener, la instancia y el EMCA
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Uso: `basename $0` start|stop|restart|reload"
exit 1
esac

exit 0

Lo guardamos en /etc/init.d y luego ejecutamos los siguientes comandos desde un terminal:

#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99

Salu2.
Share on Google Plus
    Blogger Comment

0 comentarios: