目录

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

软件环境

  • 操作系统

    • RHEL6.1
  • 软件
    • Oracle10gr2

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

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

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

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

vi dbstop

    #!/bin/bashlsnrctl stopsqlplus /nolog <<EOFconnect / as sysdbashutdown immediateEOF

赋予执行权限

chmod +x dbstartup
chmod +x dbstop

进入到root用户

su - root
cd /etc/rc.d/init.d

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

    #!/bin/bashcase "$1" instart)echo "Starting Oracle Listener and Database ... "echo "----------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Starting Oracle Listener and Database ... " >> /var/log/oracleecho "----------------------------------------------------------------------" >> /var/log/oraclesu - oracle -c dbstartup >> /var/log/oracleecho "Done."echo ""echo "---------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D :Finished." >>/var/log/oracleecho "---------------------------------------------------------------------" >> /var/log/oracletouch /var/lock/subsys/oracle;;stop)echo "Stop Oracle Database and Listener ... "echo "---------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Stop Oracle Listener and Databases ..." >> /var/log/oracleecho "---------------------------------------------------------------------" >> /var/log/oraclesu - oracle -c dbstop >> /var/log/oraclerm -f /var/lock/subsys/oracleecho "Done."echo ""echo "---------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Finished." >> /var/log/oracleecho "---------------------------------------------------------------------" >> /var/log/oracle;;restart)echo "Restarting Oracle Listener and Database ..."echo "---------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Restart ing Oracle Listener and Databases ..." >> /var/log/oracleecho "---------------------------------------------------------------------" >> /var/log/oraclesu - oracle -c dbstop >> /var/log/oraclesu - oracle -c dbstartup >> /var/log/oracleecho "Done."echo ""echo "---------------------------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Finished." >> /var/log/oracleecho "---------------------------------------------------------------------" >> /var/log/oracletouch /var/lock/subsys/oracle;;*)echo "Usage: oracle {start|stop|restart}"exit 1esac

赋予执行权限

chmod +x oracle

测试

[root@jmilk init.d]# /sbin/service oracle restart
Restarting 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

Oracle10gr2 开机自启动脚本相关推荐

  1. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法

    代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...

  2. bash 脚本中激活conda环境_ubuntu18.10目标检测算法环境部署+开机自启动脚本创建screen下的web服务...

    内容概要 cuda+cudnn+python环境安装 ubuntu18的开机自启动脚本 screen服务开启 以我个人的实践来看,把python开发的算法封装成webserver的服务供前端程序调用是 ...

  3. CentOS7 开机自启动脚本 chkconfig方式

    Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 chkconfig 设置开机自启动 注意点 自启动脚本放置路径: ...

  4. linux添加开机自启动脚本

    一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.lo ...

  5. 树莓派Raspberry Pi OS开机自启动脚本

    树莓派Raspberry Pi OS开机自启动脚本 1. 需求和来源 2. 后台运行Python 3. 运行Terminal 1. 需求和来源 想让设备开机后就要运行Python工程文件 那么需设置l ...

  6. rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区

    linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...

  7. linux添加开机自启动脚本示例详解

    linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使 ...

  8. 【记录】我的一个Centos开机自启动脚本的制作

    原文地址: http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi a ...

  9. Linux定时任务与开机自启动脚本(cron与crontab)

    开机自启动脚本 网上常见的脚本开机自启方法是: 假设要自启的脚本位于 /home/user/test.sh 给脚本可执行的权限 sudo chmod +x /home/user/test.sh 将脚本 ...

最新文章

  1. powerbook g4装linux,揭秘:服务器操作系统Linux版本发行
  2. 使用PySpark搭建机器学习模型
  3. 悲剧的程序员用程序写出的爱情
  4. Nuget常用命令(转)
  5. 创文html5作品,【《创文故事》纪录短片入围作品展播之七】引路人
  6. Box2D v2.0.1 用户手册
  7. 真机调试时部分日志丢失(魅族)
  8. Python图像处理模块pillow子模块Image用法精要
  9. 一站式学习 Linux C语言编程
  10. mysql char最大长度_MySQL中的CHAR和VARCHAR到底支持多长?
  11. D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
  12. HenCoder文章汇总
  13. ASCII码对照表(Python代码实现打印,python-docx库/xlwt库/fpdf库)
  14. 基于SpringBoot进销存ERP管理系统,源代码分享
  15. Numpy向量化运算
  16. 花瓣网 html,css+html如何仿花瓣网实现静态登陆页面?(代码实
  17. 线段最大重合问题:最多有多少条线段是重合的
  18. PG创建临时表时添加on commit drop参数
  19. java实现极简单的 TXT小说阅读器(第三版)
  20. 解决attempted to register plugin but it was already registered with this flutterengine

热门文章

  1. python绘制月亮_用python画月亮的代码是什么?
  2. android碎片功能实现,Android 列表碎片
  3. mysql gbk支持_mysql支持gbk
  4. eeglab教程系列(9)-选择数据的epochs并进行比较
  5. AttributeError: module 'tensorflow_core.estimator' has no attribute 'inputs'
  6. 机器学习(7)--VC维数
  7. LSTM之父再称ResNet、GAN等五大网络都有他的功劳,网友却说:自负大于引用数
  8. 被陆奇看好的项目都好奇葩
  9. 只需3kbps就能清晰通话,这个谷歌音频工具开源了!
  10. XML之父愤然离职亚马逊!看不惯公司疫情期间种种作为,百万年薪不要了