我在/etc/rc.d/init.d/下做了个oracle的脚本文件,用chkconfig加到init 5 启动,开机能启动。init 3 不能关闭,init 0 或init 6也不能关闭。不知是怎么回事?
QUOTE:
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/product/10.2.0/db_1
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "ORACLE cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
;;
Esac
QUOTE:
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/product/10.2.0/db_1
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "ORACLE cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
;;
Esac
查看显示的内容:
chkconfig --list oracle
oracle 0:off 1:off 2:off 3: off 4:off 5:on 6:off
lymjjm1314 于 2011-01-29 20:37:56发表:
貌似挺难的{:2_91:}
chi_ac02 于 2011-01-27 20:55:23发表:
搞定了,在上面加上touch /var/lock/subsys/oracle就可以了。原来运行STOP前会找/var/lock/subsys目录下是否有对应的文件,没有就不会运行这个服务的关闭程序。
ouc_wentao 于 2011-01-24 07:57:58发表:
帮顶了 这对我来说 还是有点难啊 o(∩_∩)o 哈哈