oracle在Hp-unix上的自动启动
来源:互联网 发布:做柱状图的软件 编辑:程序博客网 时间:2024/05/18 02:35
http://space.itpub.net/9134/viewspace-166486
经常有人会需要Oracle数据库随着操作系统一起启动和关闭,而修改/etc/oratab,设置了oracle SID行启动为Y时实际上是不好用的。本文以一个例子来示范如何去做。
如下给的是一个example,注意部分内容可能要改,比如oracle的用户名。
1、在/sbin/init.d/目录下建立一个文件,并命名为oracle,并授予它555权限,更改它owner为bin:bin。
#!/bin/sh
#
# /etc/rc.d/init.d/oracle
# 解说∶启动及停止 Oracle 数据库和监听程序
# 检查如何执行脚本文件
case "$1" in
start)
echo -n "Starting Oracle Databases: "
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
su - oracle -c dbstart >> /var/adm/syslog/oracle.log
echo "Done."
echo -n "Starting Oracle Listeners: "
su - oracle -c "lsnrctl start" >> /var/adm/syslog/oracle.log
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
touch /var/lock/subsys/oracle
;;
stop)
echo -n "Shutting Down Oracle Listeners: "
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
su - oracle -c "lsnrctl stop" >> /var/adm/syslog/oracle.log
echo "Done."
rm -f /var/lock/subsys/oracle
echo -n "Shutting Down Oracle Databases: "
su - oracle -c dbshut >> /var/adm/syslog/oracle.log
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
;;
restart)
echo -n "Restarting Oracle Databases: "
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
su - oracle -c dbstop >> /var/adm/syslog/oracle.log
su - oracle -c dbstart >> /var/adm/syslog/oracle.log
echo "Done."
echo -n "Restarting Oracle Listeners: "
su - oracle -c "lsnrctl stop" >> /var/adm/syslog/oracle.log
su - oracle -c "lsnrctl start" >> /var/adm/syslog/oracle.log
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
touch /var/lock/subsys/oracle
;;
*)
echo "Usage: oracle {start|stop|restart}"
exit 1
esac
2、建立runlevel directories下的符号链接
ln -s /sbin/init.d/oracle /sbin/rc3.d/S99orastart
ln -s /sbin/init.d/oracle /sbin/rc0.d/K01orastop
- oracle在Hp-unix上的自动启动
- 在IBM-Unix和HP-Unix上启动和停止Oracle数据库
- 在HP-Unix上部署J2EE应用程序的小结
- 在HP-Unix上部署J2EE应用程序的小结
- 在HP-Unix上部署J2EE应用程序的小结
- 在hp-unix上编译ACT_TAO出错
- Sybase在HP小型机上的自动备份方案
- 在solaris上自动启动oracle
- oracle 在HP-UX下面的自启动
- SVN在LINUX上的自动启动
- sybase ASE在unix&linux上的自动备份脚本
- Oracle 10g数据库在linux (red hat 5)上的自动启动配置方法详解
- HP-UNIX上安装磁带库
- HP-UNIX File System&Storage 的一些基本知识(上)
- hp Unix 上 union semun编译不过的问题解决
- oracle 在windows上的启动
- MeeGo 1.3 CE可在HP TouchPad上启动
- AIX上Oracle 单机DB的开机自动启动
- 挑战启动极速(2)----初探
- Oracle的监听服务配置listener.ora的动态注册和静态注册
- win7的华丽功能,及开启快捷键!
- 卢周来:穿越政治经济学年代
- MySQL学习笔记:InnoDB和MyISAM的差别
- oracle在Hp-unix上的自动启动
- Desktop.ini的作用及编写
- 初来乍到
- 程序员的幽默
- CONVERT函数全部用法 可以用于处理时间的查找
- JS 年份加某个数
- Cypress EZ-USB FX2(68013)-EEPROM
- grep 的用法
- JQuery获取窗体可视宽度和高度的方法