zoukankan      html  css  js  c++  java
  • 在linux下oracle自啟動腳本

    下面的腳本保存為oracle,屬性為755,放在/etc/rc.d/init.d/oracle下面
    #!/bin/sh
    #
    #/etc/rc.d/init.d/oracle
    #start/stop/restart oracle
    case "$1" in
      start)
            rm -f /var/log/oracle
            echo -n "Starting Oracle Databases: "
            echo "----------------------------------------------------" >> /var/log/oracle
            date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
            echo "----------------------------------------------------" >> /var/log/oracle
            su - oracle -c dbstart >> /var/log/oracle
            echo "Done."
            echo -n "Starting Oracle Listeners: "
            su - oracle -c "lsnrctl start" >> /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 -n "Shutting Down Oracle Listeners: "
            echo "----------------------------------------------------" >> /var/log/oracle
            date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle
            echo "----------------------------------------------------" >> /var/log/oracle
            su - oracle -c "lsnrctl stop" >> /var/log/oracle
            echo "Done."
            rm -f /var/lock/subsys/oracle
            echo -n "Shutting Down Oracle Databases: "
            su - oracle -c dbshut >> /var/log/oracle
            echo "Done."
            echo ""
            echo "----------------------------------------------------" >> /var/log/oracle
            date +"! %T %a %D : Finished." >> /var/log/oracle
            echo "----------------------------------------------------" >> /var/log/oracle
            ;;
      restart)
            rm -f /var/log/oracle
            echo -n "Restarting Oracle Databases: "
            echo "----------------------------------------------------" >> /var/log/oracle
            date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/log/oracle
            echo "----------------------------------------------------" >> /var/log/oracle
            su - oracle -c dbshut >> /var/log/oracle
            su - oracle -c dbstart >> /var/log/oracle
            echo "Done."
            echo -n "Restarting Oracle Listeners: "
            su - oracle -c "lsnrctl stop" >> /var/log/oracle
            su - oracle -c "lsnrctl start" >> /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


    另外在/etc/rc.d/rc0.d(關機級別)和/etc/rc.d/rc6.d(重啟級別)中加入連接,連接到上面的oracle腳本中,其連接名分別為各個級別中自定義腳本類型cluser(如K01)加上標示如oracle

  • 相关阅读:
    .net程序员书单
    脱敏小软件
    .NET处理HTTP请求
    WPF 按名称查找控件
    软件工程现行国标汇集
    企业应用架构模式读书笔记 第一章 分层
    mysql远程访问
    知道二叉树的先序和中序遍历,重建该二叉树
    微信小程序地图模块
    微信小程序蓝牙模块
  • 原文地址:https://www.cnblogs.com/oisiv/p/131899.html
Copyright © 2011-2022 走看看