博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle10gr2 开机自启动脚本
阅读量:6907 次
发布时间:2019-06-27

本文共 3610 字,大约阅读时间需要 12 分钟。

目录

软件环境

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

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

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

创建启动脚本

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

#!/bin/bash    lsnrctl start                 #启动监听程序    sqlplus /nolog <

vi dbstop

#!/bin/bash    lsnrctl stop    sqlplus /nolog <

赋予执行权限

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

转载于:https://www.cnblogs.com/jmilkfan-fanguiju/p/7533703.html

你可能感兴趣的文章
git branch 命令
查看>>
Android 自定义组合控件
查看>>
SQL Server 中 RAISERROR 的用法
查看>>
C++Vector使用方法
查看>>
MySQL 通配符学习小结
查看>>
CSS之清除浮动
查看>>
window server 2012 r2服务器配置资料参考
查看>>
java中String的常用方法
查看>>
Bootstrap3实现的响应式幻灯滑动效果个人作品集/博客网站模板
查看>>
C#放缩、截取、合并图片并生成高质量新图的类
查看>>
让所有的浏览器都支持html5
查看>>
朴素贝叶斯分类器的应用
查看>>
openstack笔记
查看>>
How to Kill All Processes That Have Open Connection in a SQL Server Database[关闭数据库链接 最佳方法] -摘自网络...
查看>>
HDU1003 Max Sum(求最大字段和)
查看>>
cocos2dx A*算法
查看>>
Trapping Messages Sent to an Application
查看>>
【JQuery插件】元素根据滚动条位置自定义吸顶效果
查看>>
编程之路
查看>>
Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
查看>>