|
|
说chkconfig 不支持tomcat服务,但service tomcat start stop都是成功的.
不知道为什么?
#!/bin/sh
#
#/etc/rc.d/init.d/tomcat
#
#chkconfig 345 87 13
#
#processname: tomcat or clutomcat
. /etc/init.d/functions
CATLAIR="/usr/local/tomcat"
UPTOMCAT="$CATLAIR/bin/startup.sh"
DOWNTOMCAT="$CATLAIR/bin/shutdown.sh"
JAVA_HOME="/usr/local/jdk"
CATALINA_BASE="$CATLAIR"
CATALINA_HOME="$CATLAIR"
export CATLAIR UPTOMCAT DOWNTOMCAT JAVA_HOME
prog=$(basename $0)
RETVAL=0
#
# See how we were called.
#
start() {
echo $"Starting $prog: "
cd $CATLAIR ; $UPTOMCAT && success || failure
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}
stop() {
echo $"Stopping $prog: "
cd $CATLAIR ; $DOWNTOMCAT && success || failure
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
}
restart() {
stop
echo $"Normal startup will continue in 3 seconds."
sleep 3
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status java
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit $RETVAL |
|