Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292008
  • 博文数量: 109
  • 博客积分: 5814
  • 博客等级: 大校
  • 技术积分: 1440
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-26 10:17
文章分类

全部博文(109)

文章存档

2010年(9)

2009年(36)

2008年(64)

我的朋友

分类: LINUX

2008-03-22 19:51:26

#!/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 SYS/PASSWORD 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 SYS/PASSWORD 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
 
////
将上述脚本保存在/etc/int.d/下 oracle10
ln -s /etc/init.d/oracle10g /etc/rc0.d/K00oracle10g
ln -s /etc/init.d/oracle10g /etc/rc2.d/S99oracle10g

 

感谢suisuiyouyu在cu的分享!


阅读(1010) | 评论(0) | 转发(0) |
0

上一篇:kill tty

下一篇:oracle sqlplus 初级命令学习

给主人留下些什么吧!~~