如何让oracle在开机时就能起动起来???

如何让oracle在开机时就能起动起来???

hi,各位大侠,小弟有一个小小的难题,向你们请教。小弟用的操作系统是redhat 7.0,昨天好不容易将oracle8.1.7装上去了,小弟有点想偷懒,想一启动redhat就能启动oracle,不知哪位大侠有什么办法,小弟先谢为上。      
/opt/oracle/oratab文件中有设置可以自动启动oracle      
通过svrmgrl、sqlplus都可以启动oracle,或者直接点用dbstart、dbshut也行,下面是用dbstart写的脚本
脚本里只要包括以下内容就可以了:
# !/bin/sh
# chkconfig: 345 51 49
# description: oracle dabase deamons
#

ORA_HOME=/u01/app/oracle/product/8.1.7
ORA_OWNER=oracle

# if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ]
# then
# echo "Oracle startup: cannot start"
# exit
# fi

case "$1" in
        'start')

         echo -n "Starting Oracle: "
         su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
         touch /var/lock/subsys/oracle8i
         echo
         ;;

         'stop')
         echo -n "Shutting down Oracle: "
         su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
         rm -f /var/lock/subsys/oracle8i
         echo
         ;;

         'restart')
         echo -n "Restarting Oracle: "
         $0 stop
         $0 start
         echo
         ;;
         
         *)
         echo "Usage: oracle { start | stop | restart }"
         exit 1
         
esac
exit 0

以上脚本是假定你不是以Oracle用户登陆的,所以用了su。把以上脚本寸成oracle,放在/etc/rc.d/init.d/下。
更改/etc/oratab文件,把那个N改成Y。
然后
cd /etc/rc.d/init.d
chmod 700 oracle
chkconfig --add oracle
然后你可以reboot了,应该自动启动了!

[已被 Terran 编辑过, 在 2001-11-25  21:24]

[已被 Terran 编辑过, 在 2001-11-25  21:25]