关于脚本的自启动问题
我这两天作了一个关于CA系统的redhatAS4.0的双机,我写的脚本不能设置为开机自动启动,用chkconfig --add 报 the carestart.sh is not support service 错误。我把脚本贴出来麻烦大家帮我看看有什么错误没有,这个脚本在ha中能够启动。我写的脚本是通过一个大的脚本调用两个小的脚本。
这是我的castart脚本:
#!/bin/sh
cd /opt/jit/ca50
. /ca.sh -start&
这是我的castop脚本:
#!/bin/sh
cd /opt/jit/ca50
./ca.sh -stop&
这是我放到/etc/init.d下的脚本:
/etc/rc.d/init.d/functions
export CA_HOME=/opt/jit/ca50
export PATH=$CA_HOMEPATH
[ -f $CA_HOME/castart.sh ] || exit 0
[ -f $CA_HOME/castop.sh ] || exit 0
export PATH=$PATH:/usr/bin:/usr/local/bin
case "$1 " in
start)
# Start daemon.
echo -n "Starting CA: "
$CA_HOME/castart.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/CA
echo "[`date`] CA start $RETVAL " > > CA.log
;;
stop)
# Stop daemons.
echo -n "Shutting down CA: "
$CA_HOME/castop.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/CA
echo "[`date`] CA stop $RETVAL " > > CA.log
;;
restart)
$0 stop
/bin/sleep 1