0% found this document useful (0 votes)
121 views3 pages

Tomcat Startup

This script is used to start, stop, restart, clear sessions, and view environment variables for the Tomcat Java servlet container. It defines functions for each action that configure and run the jsvc process with options for the Tomcat home directory, Java home, log files, and more. The main case statement selects which function to run based on the first argument passed to the script.

Uploaded by

Mohsen Masoudfar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views3 pages

Tomcat Startup

This script is used to start, stop, restart, clear sessions, and view environment variables for the Tomcat Java servlet container. It defines functions for each action that configure and run the jsvc process with options for the Tomcat home directory, Java home, log files, and more. The main case statement selects which function to run based on the first argument passed to the script.

Uploaded by

Mohsen Masoudfar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like