如设置oracle在Hp-unix上的自动启动

news/2024/11/8 18:45:20/

经常有人会需要Oracle数据库随着操作系统一起启动和关闭,而修改/etc/oratab,设置了oracle SID行启动为Y时实际上是不好用的。本文以一个例子来示范如何去做。

[@more@]

如下给的是一个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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/717880/viewspace-822534/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/717880/viewspace-822534/


http://www.ppmy.cn/news/241088.html

相关文章

Hp unix rm文件空间不释放问题解决

1 引言 很多人会遇到在操作系统上rm掉一个大的文件,以解决文件系统超标的问题,可是有的时侯文件删除掉了,而空间却未释放出来。论坛上也常常见这样贴子,为什么会这样,如何解决呢?本文只局限于Hp unix的操作…

Hp-unix下为Oracle配置异步IO

本文给出了hp-unix下为Oracle配置异步IO(AIO)的具体的流程。[more] 源自Metalink Note:139272.1PURPOSE ------- The purpose of this document is to discuss the implementation of asynchronous i/o (aio) on HP-UX, specifically to enable aio for the Oracle RDBMS Serve…

计算机无法发现网络共享打印机,网络打印机,无法被其它电脑识别

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 网络打印机,无法被其它电脑识别:(本文由“浪子海风”经验组编) 我电脑重装过后,其它电脑就识别不了我的网络打印机了。未重装之前都是可以的,每台电脑都能保证正常上网。(大侠们&…

HP FC60 RAID级别更改方案

1 背景 xx用户智能网SDP业务为数据核心部分,现在以一套RP4440双机加一台VA7110和DS2405存储,为了确保SDP业务的在双机同时出现故障时,能向200用户提供业务,特此做一台个SDP业务应急处理机。 2 可行性分析 2.1 现有应急环境硬件配置…

hp-ux UDP 优化

官方文档未有这方面设置,本设置取自于最佳实践[more] 1、永久生效 请将如下几行添加到/etc/rc.config.d/nddconf文件中TRANSPORT_NAME[0]socketsNDD_NAME[0]socket_udp_rcvbuf_defaultNDD_VALUE[0]1048576TRANSPORT_NAME[1]socketsNDD_NAME[1]socket_udp_sndbuf_def…

思科c220 m3服务器准系统,HP DL380G9服务器准系统 P440AR+电池

HDS USP-V P/K ASSY (CACHE) WP641-A HP XP24000 5529251-A 5529220-A HDS USP-V DKC 主电源 HP XP24000 PPD0720 HITACHI AMS 1000 DF700-RKH电源3274575-A HDS USP-V Shared Memory Adapter (U) WP651-A 5529257-A HDS USP-V P/K ASSY (CSW) WP630-A 5529247-A HDS USP-V D…

HPdl580g4服务器电源型号,HP ProLiant DL580 G4

HP ProLiant DL580 G4 语音 编辑 锁定 上传视频 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! HP ProLiant DL580 G4是由惠普生产的一款服务器,该款服务器的类型为四路处理器的机柜…

ABAP VK11 函数

demo 代码 仅供参考 涉及函数 RV_CONDITION_RESET RV_CONDITION_COPY RV_CONDITION_SAVE CONSTANTS: lc_code_svd1 TYPE kschl VALUE SVD1,lc_mwst TYPE kschl VALUE MWST,lc_cn TYPE aland VALUE CN,lc_valid_to TYPE datum VALUE 99991231,lc_kappl…