Sunteți pe pagina 1din 3

#!

/bin/sh
#
# tomcat5 Startup script for the Tomcat 5.5.x Servlet Container
#
# chkconfig: 345 86 15
# description: Tomcat 5.5.x Java Servlet Container
#
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config: /usr/local/jakarta-tomcat/conf/server.xml
# Source function library.
. /etc/rc.d/init.d/functions
# Small shell script to show how to start/stop Tomcat using jsvc
#
# Script origin and documentation under:
# http://www.reliablepenguin.com/clients/misc/tomcat/
#
# Adapt the following lines to your configuration
export LD_ASSUME_KERNEL=2.4.1
JAVA_HOME=/usr/local/java
#JAVA_HOME=/opt/IBMJava2-142
CATALINA_HOME=/usr/local/jakarta-tomcat
DAEMON_HOME=${CATALINA_HOME}/bin
JAVA_ENDORSED_DIRS=${CATALINA_HOME}/common/endorsed
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
LANG=de_DE.ISO-8859-1
LC_ALL=de_DE.ISO-8859-1
CATALINA_OPTS="\
-jvm server \
-Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS} \
-Djava.util.logging.config.file=${CATALINA_HOME}/conf/logging.properties \
-Djava.security.auth.login.config=${CATALINA_HOME}/conf/jaas.config \
-Xmx1536M \
-Duser.region=DE \
-Duser.country=DE \
-Duser.language=de \
-Dfile.encoding=ISO-8859-1"
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$DAEMON_HOME/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
PID_FILE=/var/run/jsvc.pid
start() {
#
# Start Tomcat
#
/bin/touch $CATALINA_HOME/logs/last_tomcat_start
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile $CATALINA_HOME/logs/catalina.err \
-pidfile ${PID_FILE} \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
# -verbose \
# To get a debug of jsvc.
#-debug \
}
stop() {
#
# Stop Tomcat
#
#PID=`cat /var/run/jsvc.pid`
#kill $PID
#killproc jsvc
#[ "$?" -eq 0 ] && success $"tomcst stopped" || failure $"tomcat stop failed
"
/bin/touch $CATALINA_HOME/logs/last_tomcat_stop
$DAEMON_HOME/jsvc \
-cp $CLASSPATH \
-home $JAVA_HOME \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile $CATALINA_HOME/logs/catalina.err \
-pidfile ${PID_FILE} \
-stop \
org.apache.catalina.startup.Bootstrap
}
clear() {
#
# Clear Session Cache in workspace of Tomcat
#
#/bin/rm -fr ${CATALINA_HOME}/work/Catalina/localhost/*
/usr/bin/find ${CATALINA_HOME}/work/Catalina/localhost -name "*.ser" -exec r
m {} \;
[ "$?" -eq 0 ] && success "cleared tomcat work directory" || failure "failed
to clear tomcat work directory"
}
env() {
#
# Dump Environment
#
echo "JAVA_HOME: $JAVA_HOME"
echo "CLASSPATH: $CLASSPATH"
echo "CATALINA_HOME: $CATALINA_HOME"
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
clear)
clear
;;
restart)
stop
start
;;
status)
status jsvc
;;
env)
env
;;
*)
echo "Usage tomcat.sh start|stop|restart|clear|env|status"
exit 1
;;
esac

S-ar putea să vă placă și