快速业务通道

Linux系统下Oracle的自动启动服务创建

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26
n/emctl stop dbconsole"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"

rm -f /var/lock/Oracle

echo "OK"

;;

reload|restart)

$0 stop

$0 start

;;

*)

echo "Usage:`basename $0` start|stop|restart|reload"

exit 1

esac

exit 0

——脚本2(只启动数据库和监听)

#!/bin/bash

# chkconfig:345 99 10

# description:Startup Script for Oracle Databases

# /etc/rc.d/init.d/oradbstart

export ORACLE_BASE=/u01/app/Oracle/

export ORACLE_HOME=/u01/app/Oracle/product/10.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

case "$1" in

start)

su Oracle -c $ORACLE_HOME/bin/dbstart

touch /var/lock/Oracle

echo "OK"

;;

stop)

echo -n "Shutdown Oracle:"

su Oracle -c $ORACLE_HOME/bin/dbshut

rm -f /var/lock/Oracle

echo "OK"

;;

*)

echo "Usage:''basename $0'' start|stop"

exit 1

esac

exit 0

保存退出.

打开终端执行:

$su - root

#chown oracle.oinstall /etc/rc.d/init.d/oradbstart #chmod 775 /etc/rc.d/init.d/oradbstart

然后执行:

chkconfig——add oradbstart

chkconfig——list oradbstart

chkconfig——list oradbstart运行结果:

oradbstart 0:off 1:off 2:off 3:on 4:on 5:on 6:off

或者运行如下命令

chkconfig——level 345 oradbstart on

五.检查:根据上面的运行结果,当相应的运行级别为on时(例如:5:on),在对应的/etc/rc.d/rcN.d(例如:和5:on对应的是:/etc/rc.d/rc5.d)下面会生成一个文件:S99oradbstart,使用vi S99oradbstart打开该文件,可以看到该文件的内容和/etc/rc.d/init.d/oradbstart内容相同,表示配置成功,其实S99oradbstart是一个到/etc/rc.d/init.d/oradbstart的链接,我们可以使用file命令来查看:$file /etc/rc.d/rc5.d/S99oradbstart S99oradbstart:symbolic link to ''……/init.d/oradbstart

$ps -ef | grep oracle查看Oracle相关的进程是否启动了

六.一点说明:

脚本文件中的:# chkconfig:345 99 10

指出3,4,5级别启动这个服务,99是在相应的/etc/rc.d/rcN.d(N为前面指定的级别,这里是345)目录下生成的链接文件的序号(启动优先级别)S99oradbstart,10为在除前面指出的级别对应的/etc/rc.d/rcN.d(N为除345之外的级别)目录生成的链接文件的序号(服务停止的优先级别)

K10oradbstart.

命令说明:

ps:监控后台进程

-e 显示所有进程.

-f 全格式.

-h 不显示标题.

-l 长格式.

-w 宽输出.

grep:是linux下用于搜索输出内容中所含内容的一个命令.

1.例如我要搜索名为aaa.txt中的一串字符"bbb",可以用cat aaa.txt|grep bbb 2.我要搜索当前目录含有bb的文件,可以用

ls |grep bb

例:ps -efw | grep LISTEN | grep -v grep:查看含有LISTEN的监听,除去含有grep的监听.

chkconfig:功能说明:检查,设置系统的各种服务.

语法:chkconfig [——add][——del][——list][系统服务]或chkconfig [——level ][系

统服务][on/off/reset]

补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号