!/bin/bash # chkconfig: 345 99 10 # description: Oracle数据库启动脚本 # /etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR=\"oracle\" # 如果可执行文件不存在,则显示错误 if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]; then echo \"Oracle启动:无法启动\" exit 1 fi # 根据参数启动、关闭、重启实例和监听器或显示用法 case \"$1\" in start) # 启动Oracle监听器和实例 echo -n \"启动Oracle:\" su - $ORA_OWNR -c \"$ORACLE_HOME/bin/dbstart\" su - $ORA_OWNR -c \"$ORACLE_HOME/bin/lsnrctl start\" touch /var/lock/Oracle su - $ORA_OWNR -c \"$ORACLE_HOME/bin/emctl start dbconsole\" #su - $ORA_OWNR -c \"$ORACLE_HOME/bin/isqlplusctrl start\" echo \"OK\";;