Para inicialização automática do oracle em Sistema Operacional Linux com base em RH, normalmente é criado um arquivo que sirvirá como serviço para inicialização e parada do oracle. /etc/init.d/oracle Eu normalmente chamo o arquivo de oracle pois irá iniciar o oracle e assim acho mais facil para encontra-lo para manutenções futuras. Corpo do script segue abaixo:
#!/bin/sh # # oracle Este shell script faz o startup e shutdown do oracle. # # chkconfig: 2345 99 10 # description: Oracle DataBase. # processname: oracle # config: /etc/oratab # pidfile: /var/run/oracle.pid # Source function library. . /etc/init.d/functions RETVAL=0 ORA_OWNER="oracle" ORA_HOME="/u01/app/oracle/product/10.2.0/db_1" # See how we were called. prog="oracle" start() { echo -n $"Starting $prog: " su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/oracle return $RETVAL } stop() { echo -n $"Stopping $prog: " su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME" RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -r /var/lock/subsys/oracle return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit $?
Obs.: Não pode ser esquecido do /etc/oratab marcado com Y, para ele iniciar o database. Ref.: How to Configure a Linux x86 Box for Oracle DB Auto Start / Shutdown (Doc ID 281912.1)

Autor: Rafael Stoever
Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados – DBA pela Lumina Serviços em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g/12c, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever, Mysql e programação web (php,asp).
Também faltou dizer que você tem de incluir o /etc/init.d/oracle no chkconfig
chkconfig –level 3 oracle on
Para seta-lo para o modo de inicialização 3 como on
Para listar os tipos de inicialização automtática do linux
[root@desenv init.d]# chkconfig –list |grep ora
Oracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off