oracle系统指什么,Oracle的标准系统指的是什么?

一、所谓标准系统服务,应该是满足以下几条标准的后台运行程序。

1) 用chkconfig --add来安装,用chkconfig --list检查状态。

2) 用ntsysv来定制某个服务,是否伴随机器的启动而自动启动。

3) 在图形模式下,可以用serviceconf来启动、停止、重启服务。

4) 开机象系统服务那样显示starting,关机显示shutting down。

二、下面是具体的dbora脚本,在Redhat 7。3上通过,本人已经验证了几十次,保证能运行。

备注:启动lsnrctl的时候不用su- 而使用su,否则失败,并且要求使用Oracle用户本身的BASH_ENV。

脚本开头的几个ORA_xxx参数都要依照实际情况写,否则会说找不到Oracle程序或者pid。DOS格式方便发文,拷下来后请大家用UltraEdit转为Unix格式。

------------------------------------------------------------------------

代码:

#!/bin/bash

#

# /etc/rc。

d/init。d/dbora

#

# Starts the dbora daemon

#

# chkconfig: 345 94 6

# description: Runs commands scheduled by the at command at the time

# specified when at was run, and runs batch commands when the load

# average is low enough。

# processname: dbora

#

# copyright: Written by Wwashington AT smth bbs, free to distribute。

# You must keep everything in this file, including the copyright

# announcement。

Study demo: atd & postgresql in /etc/rc。d/init。d

# Source function library。

INITD=/etc/rc。d/init。d

。 $INITD/functions

# Source system profile。

if [ -r /etc/profile ] ; then 。 /etc/profile ; fi

ORA_SID=udb01

ORA_USER=oracle

ORA_BASE=/udb01/app/oracle

ORA_HOME=/udb01/app/oracle/product/8。

1。7

BASH_ENV=$ORA_BASE/。

bashrc

test -x $ORA_HOME/bin/dbstart || exit 0

RETVAL=0

GREP_UNIX=`uname | awk '{if($1 ~ /(^SunOS|^HP-UX)/) print $1}'`

if ! [ "$GREP_UNIX" = "" ]

then

GREP_FLAG=ef

else

GREP_FLAG=efw

fi

RUNLEVEL=`runlevel | awk '{ print $2 }'`

# RUNLEVEL=6。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值