vi/etc/rc.d/init.d/tomcat 

 

#!/bin/sh
 
#
 
# tomcat: Start/Stop/Restart tomcat
 
#
 
# chkconfig: 2345 80 20
 
# description: Tomcat is a Java Servlet Container
 
#
 
#
 
# match these values to your environment:
 
export CATALINA_BASE=/opt/tomcat6.0.32
export CATALINA_HOME=/opt/tomcat6.0.32
export CATALINA_TMPDIR=/opt/tomcat6.0.32/temp
export JRE_HOME=/usr/local/jdk1.6.0_24
 
# Source function library.
 
. /etc/rc.d/init.d/functions
TOMCAT=/opt/tomcat6.0.32
 
start() {
 
echo -n "Starting Tomcat: "
pid=`ps x | grep tom | grep -v grep | grep Xms| awk '{print $1}'`
if [ "$pid" = "" ] ; then
echo -e "\033[32;40m [ OK ] \033[0m"
$TOMCAT/bin/startup.sh
else
echo -e "\033[31;40m [ FAILED ] \033[0m"
echo -e "\033[32;40m Tomcat pid alive,Please stop tomcat \033[0m"
fi
 
}
 
stop() {
 
echo -n "Stopping Tomcat: "
echo -e "\033[32;40m  [ OK ] \033[0m"
ps x | grep tom | grep -v grep | grep Xms |  awk '{print $1}' | xargs kill -9
 
}
 
 
 
# See how we were called.
 
case "$1" in
 
start)
 
start
 
;;
 
stop)
 
stop
 
;;
 
restart)
 
stop
 
start
 
;;
 
status)
 
;;
 
 
*)
 
echo $"Usage: $0 {start|stop|restart}"
 
;;
 
esac
 
exit $RETVAL