Oracle10gr2 开机自启动脚本

来源:互联网 发布:淘宝透明睡衣买家秀 编辑:程序博客网 时间:2024/06/07 06:05

目录

  • 目录
  • 软件环境
  • Oracle服务启动停止重启脚本

软件环境

  • 操作系统
    • RHEL6.1
  • 软件
    • Oracle10gr2

Oracle服务启动、停止、重启脚本

su - oraclecd /u01/oracle/bin#进入到Oracle安装的home目录下bin目录中

创建启动脚本
/u01/oracle/bin下创建启停脚本。
vim dbstartup

    #!/bin/bash    lsnrctl start                 #启动监听程序    sqlplus /nolog <<EOF              connect / as sysdba    startup                       #进入到Oracle并且连接到SYS管理员账户,执行启动Database    EOF

vi dbstop

    #!/bin/bash    lsnrctl stop    sqlplus /nolog <<EOF    connect / as sysdba    shutdown immediate    EOF

赋予执行权限

chmod +x dbstartupchmod +x dbstop

进入到root用户

su - rootcd /etc/rc.d/init.d

创建oracle服务管理脚本
oracle脚本调用了上面的dbstartupdbstop脚本,可以实现在root用户下启动、停止、重启Oracle服务,并且能够通过/var/log/oracle查看启动日志。
vi oracle

    #!/bin/bash    case "$1" in    start)        echo "Starting Oracle Listener and Database ... "        echo "----------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D : Starting Oracle Listener and Database ... " >> /var/log/oracle        echo "----------------------------------------------------------------------" >> /var/log/oracle        su - oracle -c dbstartup >> /var/log/oracle        echo "Done."        echo ""        echo "---------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D :Finished." >>/var/log/oracle        echo "---------------------------------------------------------------------" >> /var/log/oracle        touch /var/lock/subsys/oracle        ;;    stop)        echo "Stop Oracle Database and Listener ... "        echo "---------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D : Stop Oracle Listener and Databases ..." >> /var/log/oracle        echo "---------------------------------------------------------------------" >> /var/log/oracle        su - oracle -c dbstop >> /var/log/oracle        rm -f /var/lock/subsys/oracle        echo "Done."        echo ""        echo "---------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D : Finished." >> /var/log/oracle        echo "---------------------------------------------------------------------" >> /var/log/oracle        ;;    restart)        echo "Restarting Oracle Listener and Database ..."        echo "---------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D : Restart ing Oracle Listener and Databases ..." >> /var/log/oracle        echo "---------------------------------------------------------------------" >> /var/log/oracle        su - oracle -c dbstop >> /var/log/oracle        su - oracle -c dbstartup >> /var/log/oracle        echo "Done."        echo ""        echo "---------------------------------------------------------------------" >> /var/log/oracle        date +" %T %a %D : Finished." >> /var/log/oracle        echo "---------------------------------------------------------------------" >> /var/log/oracle        touch /var/lock/subsys/oracle        ;;    *)        echo "Usage: oracle {start|stop|restart}"        exit 1    esac

赋予执行权限

chmod +x oracle

测试

[root@jmilk init.d]# /sbin/service oracle restartRestarting Oracle Listener and Database ...Done

创建进程链接文件

[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/K01oracle[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/S99oracle[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/K01oracle[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/S99oracle[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc0.d/K01oracle[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc6.d/K01oracle

自动启动实例:
vi /etc/oratab

demo:/u01/oracle:Y     #把N改为Y
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拖鞋湿水了很臭怎么办 棉被上渗了酸奶怎么办 酸奶弄在衣服上怎么办 孩子把褥子尿湿怎么办 小孩尿过的褥子怎么办 包包放着发霉了怎么办 被套盖久了发黄怎么办 小白鞋里面发霉怎么办 棉被淋了一点雨怎么办 苹果手机被拉进电话群怎么办 墙上的插座烧了怎么办 富士康早退4分钟怎么办 我老婆起泡疹腿剌痛睡不着了怎么办 oppo耳机孔坏了怎么办 魅族耳机口坏了怎么办 控制线的报验资料怎么办 人失踪报警派出所不管怎么办 铁板的货架久了怎么办 干镀锌让环保查了怎么办 水管软管生锈了拧不动怎么办 镀锌管会生锈吗.怎么办 冷镀锌钢管生锈了怎么办 卖了过期的东西怎么办 喝到了假的饮料怎么办 烧汤总是溢锅怎么办 脚踩垃圾桶坏了怎么办 连衣裙特别容易起褶怎么办 施肥过度烧根了怎么办 农作物施用尿素发生肥害怎么办? 水稻尿素施多了怎么办 花施肥施多了怎么办 玉米被化肥烧了怎么办 撒施复合肥没有充分融化怎么办 绿箩化肥施多了怎么办 辣椒化肥施多了怎么办? 化肥施多了烧苗怎么办 绿植施肥施多了怎么办 盆栽肥料放多了怎么办 三环复合肥怎么办啊 母猪下崽后不吃食怎么办 猪自配料料槽不下怎么办