一台linux机器上安装了oracle10g,现在使用它做测试用,公司要求下班后关机,上班后开机,但是每次还得启停库,所以写个脚本。
#!/bin/sh
#!/bin/sh
# This Script For Oracle 10g db
# Script Name : oradb

export ORACLE_OWNER=oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=moe210

case "$1" in
start)
echo $ORACLE_HOME >> /var/log/oracledb
echo $ORACLE_SID >> /var/log/oracledb
echo $ORACLE_OWNER >> /var/log/oracledb
echo "Starting Oracle Listeners ......................." >> /var/log/oracledb
echo "-------------------------------------------------" >> /var/log/oracledb
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" >> /var/log/oracledb
echo "-------------------------------------------------" >> /var/log/oracledb
echo "Done............................................." >> /var/log/oracledb

echo "Starting Oracle Databases ......................." >> /var/log/oracledb
echo "-------------------------------------------------" >> /var/log/oracledb

su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/sqlplus / as sysdba" << EOF >>/var/log/oracledb
startup
exit
EOF

echo "Done."
;;
stop)
rm -f /var/lock/subsys/oracle
echo "Stoping Oracle Listeners ... "
echo "-------------------------------------------------" >> /var/log/oracledb
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" >> /var/log/oracledb
echo "Done."
echo "Stoping Oracle Databases ... "
echo "-------------------------------------------------" >> /var/log/oracledb

su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/sqlplus / as sysdba" << EOF >>/var/log/oracledb
shutdown immediate
exit
EOF

echo "Done."
echo "-------------------------------------------------" >> /var/log/oracledb
date +" %T %a %D : Finished." >> /var/log/oracledb
echo "-------------------------------------------------" >> /var/log/oracledb
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: oradb {start|stop|restart}"
exit 1
esac

给这个脚本执行权限,并加在rc.local里。

转载于:https://blog.51cto.com/qhd2004/454083

linux下开机启动oracle相关推荐

  1. linux下oracle开机自启动,Linux下开机自动启动Oracle的设置

    让我手动启动数据库,我决定花点时间研究下Oracle随Linux自动重启的设置,具体方法如下: 因为办公室突然停电,服务器重启后,数据库并没有跟着重启,,我才发现原来所有的数据库都没有设置开机自动重启 ...

  2. linux启用shell脚本,linux下开机启动shell脚本

    背景 设置比较炫酷的开机启动脚本 首先,新建一个kaiji.sh 后缀名的脚本-->新建的脚本在任何位置创建都可以,只要在使用.sh 文件,时候使用绝对路径即可 [root@hf-01 ~]# ...

  3. Linux下的启动oracle服务 启动监听 开放端口操作

    尝试登录oracle 使用root用户将没有sqlplus命令 [root@localhost ~]# sqlplus /nolog bash: sqlplus: 未找到命令- [root@local ...

  4. linux resin 自动启动不了,linux下开机启动nginx+resin

    将nginx配置为系统的服务 vi /etc/rc.d/init.d/nginx #!/bin/bash # chkconfig: - 85 15 # description: Nginx is a ...

  5. tomcat在linux下开机启动

    一.tomcat自启动设置方法 1.修改/etc/rc.d/rc.local这个文件 vim /etc/rc.d/rc.local 2.编辑/etc/rc.d/rc.local文件,最后添加下面两行脚 ...

  6. windows重启oracle监听口令,oracle_windows下命令启动oracle监听和服务

    1.检查监听器状态 C:\Users\Administrator>lsnrctl status 2.启动监听程序 C:\Users\Administrator>lsnrctl start ...

  7. Linux下静默安装Oracle数据库

    Linux下静默安装Oracle数据库 CentOS挂载镜像 修改主机名 Centos挂载镜像,配置本地yum源 安装Oracle依赖包 下载依赖包 优化OS内核参数 优化OS参数 Oracle设置s ...

  8. Linux设置开机启动

    Linux设置开机启动有几种方式,今天就来讨论以下几种方式. 方法一:编辑rc.loacl脚本 直接在/etc/rc.local中添加启动脚本. $ vim /etc/rc.local 方法二:Lin ...

  9. linux学习-----开机启动项设置,ntp服务,防火墙服务,rpm服务,cron服务

    Linux自由服务(2) 1.设计主机名: FQDN(全限定域名) 1.临时设计主机名 语法:    hostname 设计的主机名 2.永久设置主机名 方法:    /etc/sysconfig/n ...

最新文章

  1. vscode配置记录
  2. swift iOS8 XIB 问题 ViewController.init() xib
  3. html表格筛选排序规则,excel表的排序功能你真的会吗?带你重新认识真正的排序功能...
  4. MyEclipse极速优化
  5. 如何及时获得AI顶尖科研团队的最新论文与进展?只需一份AI内参!
  6. 刨根问底:C++中宽字符类型(wchar_t)的编码一定是Unicode?长度一定是16位?
  7. java如何写线程外部类_廖雪峰Java读书笔记(六)--多线程(或称并发)
  8. 初学React,setState后获取到的thisstate没变,还是初始state?
  9. 病毒的手工排除与分析(更新完毕)
  10. Git实战(二)原理
  11. 界面设计方法 (1) — 3. 字典功能的设计
  12. 9 Fresh jQuery Media Players
  13. 栈的top指针指向哪里_数据结构-栈
  14. 记录蚂蚁笔记服务端的搭建过程
  15. vue中的阿里巴巴矢量图标使用
  16. 百度杀毒,360安全卫士的那些私下的功夫 。
  17. chrome浏览器google搜索结果打不开
  18. live2d_Live2D解锁丨SR羁绊复刻,生日定制服装上架!
  19. 联想G40-70固态安装教程(实际操作经验)
  20. 滴水三期:day04.3-标志寄存器

热门文章

  1. keras中lstm参数_如何使用Keras为自定义NER构建深度神经网络
  2. Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)
  3. 【数字信号处理】周期序列 ( 周期序列表示方法 | 主值区间表示法 | 模 N 表示法 )
  4. 【Groovy】Groovy 方法调用 ( 使用闭包创建接口对象 | 接口中有一个函数 | 接口中有多个函数 )
  5. 【Android 逆向】Android 系统文件分析 ( Android 系统 root 环境准备 | 查看 Android 根目录信息 )
  6. 【错误记录】创建密钥报错 ( Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 “ keyto “ 迁移到行业标准格式 PKCS12 )
  7. 【Flutter】Flutter 调试 ( 调试控制相关功能 | 断点管理 | 代码运行控制 )
  8. 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )
  9. 学号 20175223 《Java程序设计》第4周学习总结
  10. fancybox关闭弹出窗体parent.$.fancybox.close();