天天看點

tomcat 啟動腳本

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

繼續閱讀