#!/bin/bash
#cubs 2009-06-10
#root
#chkconfig: 345 51 49
#description: starts the oracle dabase deamons
#
#ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
#ORA_OWNER=oracle
case "$1" in
'start')
echo "Starting Oracle Listeners ... "
su - $ORA_OWNER -c '$ORACLE_HOME/bin/lsnrctl start'
echo "Done."
echo -n "Starting oracle10g ... "
su - $ORA_OWNER -c '$ORACLE_HOME/bin/dbstart'
echo "Done."
#启动web管理界面:http://host_ip_address:1158/em
su - $ORA_OWNER -c '$ORACLE_HOME/bin/emctl start dbconsole'
touch /var/lock/subsys/oracle10g
echo ""
;;
'stop')
su - $ORA_OWNER -c '$ORACLE_HOME/bin/lsnrctl stop'
echo -n "lsnrctl stop ok !"
echo -n "shutting down oracle10g ... "
su - $ORA_OWNER -c '$ORACLE_HOME/bin/dbshut'
echo -n "dbshut ok !"
su - $ORA_OWNER -c '$ORACLE_HOME/bin/emctl stop dbconsole'
# su - root -c "/home/oracle/ufsoft/stop.sh"
rm -f /var/lock/subsys/oracle10g
echo
;;
'restart')
echo -n "restarting oracle10g ... "
$0 stop
$0 start
echo
;;
*)
echo "Usage: oracle {start|stop|restart} "
exit 1
esac
exit 0
[root@cwserver ~]# gedit /etc/rc.d/init.d/oracle10g
[root@cwserver ~]# chmod 755 /etc/rc.d/init.d/oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc2.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc3.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc5.d/S99oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc0.d/K01oracle10g
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc6.d/K01oracle10g
============添加并启动察看服务=============================$/sbin/chkconfig --add /etc/rc.d/init.d/oracle10g$/sbin/chkconfig --list /etc/rc.d/init.d/oracle10g
$ gedit /etc/oratab
orcl:/home/oracle/oracle/product/10.2.0/db_1:Y