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)
status)
*)
echo $"Usage: $0 {start|stop|restart}"
esac
exit $RETVAL
本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/871083