Linux 下 oralce服务脚本

1.修改配置文件


需要修改文件 dbstart 把db:n 改为Y

orcl:/home/oracle_11/app/oracle/product/11.2/db:Y

修改文件 /etc/oratab 默认dbhome_1:n 改为Y

orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y



2.写shell脚本


#!/bin/sh

#chkconfig: 2345 20 80

#description: Oracle dbstart / dbshut

ORA_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

ORA_OWNER=oracle

type="${1}"

case $type in

start)

echo "start "

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

;;

stop)

echo "stop"

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

;;

restart|reload)

echo "stop"

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

echo "start"

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

;;

*)

esac


3.使用如下命令将 /etc/init.d/oracle 置为可执行文件:


chmoda+x /etc/init.d/oracle


将 oracle 添加到 chkconfig中:

chkconfig --add oracle


可使用如下命令查看和设置oracle服务的开机启动级别:

chkconfig |greporacle #查看oracle服务的开机启动级别

chkconfig--level24oracle off #修改oracle服务的开机启动级别

chkconfig --level 35 oracle on


至此可使用如下命令对oracle的启动或关闭进行管理

service oracle start #启动

service oracle stop #关闭

service oracle restart #重启


建立连接:

ln-s /etc/init.d/oracle /etc/rc0.d/K01oracle  #关机执行

ln-s /etc/init.d/oracle /etc/rc6.d/K01oracle  #重启执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 近两天在CentOS7上安装了oracle,在网上找了一些资料,发现不是很全面,为了方便以后再次安装,所以...
    即墨雨阅读 6,782评论 1 11
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,671评论 0 7
  • 存档修改器的一大亮点就是可以创建自己势力和武将 新君主必须要有一个空的城市来做为根据地, 如果你所选的存档没有空城...
    玉面笑客阅读 7,953评论 7 1
  • 周一请假了在家,早上自然不用着急,所以便更拖延,这件事让我特别头疼,有心情好,就做游戏数数,比赛,可以加快速度,有...
    智慧澳思蒙阅读 135评论 0 0
  • 观世界才有世界观,观人生才有人生观。不走出去,永远都是一只井底之蛙! 运动第15天
    刘红_b696阅读 182评论 0 0