linux 下oracle 开机自启动命令(二)

来源:互联网 发布:.net 免费商城源码 编辑:程序博客网 时间:2024/06/06 19:02

在/etc/init.d/  下新建oracle10g文件,在文件内编辑以下内容

  1. #!/bin/sh

case “$1” in
start)

    # start tsnlisnter    echo "start tsnlisnter"            su - oracle -c "lsnrctl start"     # start database    echo "Start Oracle database instance"    su - oracle -c "echo \"                    CONN / AS SYSDBA                    STARTUP                    exit \"|sqlplus /NOLOG"     # start enterprise manager    echo " Start Emterprise Manager"    su - oracle -c "emctl start dbconsole"     # start isqlplus    echo "Start isqlplus"    su - oracle -c "isqlplusctl start"     ;;

stop)
# shutdown database
echo “Shutdown Oracle database instance”
su - oracle -c “echo \”
CONN / AS SYSDBA
SHUTDOWN immediate
exit \”|sqlplus /NOLOG”

    # stop tsnlisnter    echo "Stop tsnlisnter"            su - oracle -c "lsnrctl stop"     # stop enterprise manager    echo " Stop Emterprise Manager"    su - oracle -c "emctl stop dbconsole"     # stop isqlplus    echo "Stop isqlplus"    su - oracle -c "isqlplusctl stop"     ;;

*)
echo “Usage: $0 { start | stop }”
exit 1
;;
esac
exit 0

0 0