Oracle10gr2 开机自启动脚本
目录
- 目录
- 软件环境
- 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脚本调用了上面的dbstartup
和dbstop
脚本,可以实现在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 开机自启动脚本相关推荐
- 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法
代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...
- bash 脚本中激活conda环境_ubuntu18.10目标检测算法环境部署+开机自启动脚本创建screen下的web服务...
内容概要 cuda+cudnn+python环境安装 ubuntu18的开机自启动脚本 screen服务开启 以我个人的实践来看,把python开发的算法封装成webserver的服务供前端程序调用是 ...
- CentOS7 开机自启动脚本 chkconfig方式
Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 chkconfig 设置开机自启动 注意点 自启动脚本放置路径: ...
- linux添加开机自启动脚本
一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.lo ...
- 树莓派Raspberry Pi OS开机自启动脚本
树莓派Raspberry Pi OS开机自启动脚本 1. 需求和来源 2. 后台运行Python 3. 运行Terminal 1. 需求和来源 想让设备开机后就要运行Python工程文件 那么需设置l ...
- rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区
linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...
- linux添加开机自启动脚本示例详解
linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使 ...
- 【记录】我的一个Centos开机自启动脚本的制作
原文地址: http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi a ...
- Linux定时任务与开机自启动脚本(cron与crontab)
开机自启动脚本 网上常见的脚本开机自启方法是: 假设要自启的脚本位于 /home/user/test.sh 给脚本可执行的权限 sudo chmod +x /home/user/test.sh 将脚本 ...
最新文章
- powerbook g4装linux,揭秘:服务器操作系统Linux版本发行
- 使用PySpark搭建机器学习模型
- 悲剧的程序员用程序写出的爱情
- Nuget常用命令(转)
- 创文html5作品,【《创文故事》纪录短片入围作品展播之七】引路人
- Box2D v2.0.1 用户手册
- 真机调试时部分日志丢失(魅族)
- Python图像处理模块pillow子模块Image用法精要
- 一站式学习 Linux C语言编程
- mysql char最大长度_MySQL中的CHAR和VARCHAR到底支持多长?
- D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
- HenCoder文章汇总
- ASCII码对照表(Python代码实现打印,python-docx库/xlwt库/fpdf库)
- 基于SpringBoot进销存ERP管理系统,源代码分享
- Numpy向量化运算
- 花瓣网 html,css+html如何仿花瓣网实现静态登陆页面?(代码实
- 线段最大重合问题:最多有多少条线段是重合的
- PG创建临时表时添加on commit drop参数
- java实现极简单的 TXT小说阅读器(第三版)
- 解决attempted to register plugin but it was already registered with this flutterengine
热门文章
- python绘制月亮_用python画月亮的代码是什么?
- android碎片功能实现,Android 列表碎片
- mysql gbk支持_mysql支持gbk
- eeglab教程系列(9)-选择数据的epochs并进行比较
- AttributeError: module 'tensorflow_core.estimator' has no attribute 'inputs'
- 机器学习(7)--VC维数
- LSTM之父再称ResNet、GAN等五大网络都有他的功劳,网友却说:自负大于引用数
- 被陆奇看好的项目都好奇葩
- 只需3kbps就能清晰通话,这个谷歌音频工具开源了!
- XML之父愤然离职亚马逊!看不惯公司疫情期间种种作为,百万年薪不要了