添加开机启动任务

我在/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

作者: chi_ac02   发布时间: 2011-01-23

帮顶了 这对我来说 还是有点难啊 o(∩_∩)o 哈哈

作者: ouc_wentao   发布时间: 2011-01-24

搞定了,在上面加上touch /var/lock/subsys/oracle就可以了。原来运行STOP前会找/var/lock/subsys目录下是否有对应的文件,没有就不会运行这个服务的关闭程序。

作者: chi_ac02   发布时间: 2011-01-27

貌似挺难的

作者: lymjjm1314   发布时间: 2011-01-29