红联Linux门户
Linux帮助

Redhat开关机时, Oracle启动和关闭的脚本运行不了?

发布时间:2007-03-30 17:17:07来源:红联作者:anyoneokay
目的:我想让Red Hat启动和关闭时都运行脚本oracle.bat,使oracle随系统的启动而启动,关闭而关闭。
环境:
1.oracle.bat的创建者:root

2.oracle.bat的路径:/etc/init.d/oracle.bat

3.oracle.bat的硬连接:ln /etc/init.d/oracle.bat /etc/rc3.d/S99oracle
ln /etc/init.doracle.bat /etc/rc0.d/K99oracle
chmod 744 /etc/rc3.d/S99oracle
chmod 744 /etc/rc0.d/K99oracle
chgrp sys /etc/rc3.d/S99oracle
chgrp sys /etc/rc0.d/K99oracle

4./etc/oratab的内容如下:
ORADB:/usr/app/oracle/product/10.1.0/db_1:Y

5.oracle.bat的内容如下:
ORACLE_HOME=/usr/app/oracle/product/10.1.0/db_1
ORACLE_OWNER=oracle

if [ ! -f $ORACLE_HOME/bin/dbstart ]; then
echo "Oracle startup: cannot start Oracle"
exit 1
fi

case "$1" in
'start')
echo "-------------------------------------------------------------------"
echo `date '+%F %T'`" starting oracle database......"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart">>/var/log/orace.log
echo "Done."
echo `date '+%F %T'`" starting oracle listner......"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start">>/var/lo/oracle.log
echo "Done."
;;
'stop')
echo "-------------------------------------------------------------------"
echo `date '+%F %T'`" stoping oracle database......"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut">>/var/log/oracl.log
echo "Done."
echo `date '+%F %T'`" stoping oracle listner......"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop">>/var/logoracle.log
echo "Done."
;;
'restart')
$0 stop
$0 start
;;
*)
echo "Usage: oracle.bat {start|stop|restart}"
exit 1
esac
exit 0
---------------------------------------------------------------------------------------------------
我在root用户下,用oracle.bat start或oracle.bat stop时都可以启动和关闭Oracle,但是RedHat开关机时却没有运行这个oracle.bat脚本,不知道我错在哪里,请大虾指点,谢谢!
文章评论

共有 77 条评论

  1. 89.236.148.* 于 2007-04-17 20:34:26发表:

    http://3bc40a15542db21b087fa6b63dc4172c-t.ghoiou0.info 3bc40a15542db21b087fa6b63dc4172c http://3bc40a15542db21b087fa6b63dc4172c-b1.ghoiou0.info 3bc40a15542db21b087fa6b63dc4172c http://3bc40a15542db21b087fa6b63dc4172c-b3.ghoiou0.info 196c3da0ce3e9a23267e7eab02ad2b11