> 
> From: [EMAIL PROTECTED]
> Date: 2006/02/21 Tue PM 05:46:43 EST
> To: "Tomcat Users List" <users@tomcat.apache.org>
> CC: [EMAIL PROTECTED]
> Subject: Re: init.d Tomcat5 file modifications
> 
> Warren,
>   I would appreciate a copy of your tomcat init file. I will have tomorrow to
> work on it.  Thanks for the offer.
> 
> Bob Hartung
> [EMAIL PROTECTED]
> 
Bob,
     The file's attached.  I've removed the executable attribute and saved it 
with a .txt extension.  Also have a look in your /etc/init.d directory for a 
script named "skeleton" this will help you source the rc_status messages for 
your own script.
Warren

> 
> <snip all before>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
#!/bin/sh
# Copyright (c) 2005 Warren Pace, Charleston, SC, USA
# init.d script for Apache-Tomcat ver 5.5.12
# For Open SuSE Linux ver 10.0
# Free for all - Use at your own risk
# Author:  Warren Pace <[EMAIL PROTECTED]>
#
# /etc/init.d/tomcat5
#
### BEGIN INIT INFO
# Provides:             tomcat5
# Required-Start:       $network $remote_fs mysql
# Required-Stop:        $network mysql
# Should-Start:         
# Default-Start:        3 5
# Default-Stop:         0 1 2 6
# Description:          Apache-Tomcat 5.5.12 Servlet Engine jsvc daemon
### END INIT INFO

JAVA_HOME=/usr/lib/jvm/java
CATALINA_HOME=/usr/share/tomcat5
DAEMON_HOME=/usr/share/tomcat5
TOMCAT_USER=tomcat

TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/share/tomcat5
CATALINA_TMPDIR=/usr/share/tomcat5/temp
CATALINA_OPTS="-Djava.endorsed.dirs=$CATALINA_HOME/common/endorsed"
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

JSVC_BIN=$DAEMON_HOME/bin/jsvc

. /etc/rc.status
rc_reset

if [ ! -x ${JSVC_BIN} ]; then
        echo -n >$2 "Cannot Run Tomcat as a jsvc daemon, ${JSVC_BIN} is not 
installed. "
        rc_status -s
        exit 5
fi

case "$1" in
        start)
        #
        # Start Tomcat
        #
        echo -n "Starting Tomcat 5.5.12 Servlet Engine " 
        checkproc -p ${PID_FILE} ${JSVC_BIN}
        case $? in
                0) echo -n "- Warning: daemon already running. " ;;
                1) echo -n "- Warning: ${PID_FILE} exists. " ;;
        esac
        $DAEMON_HOME/bin/jsvc \
        -user $TOMCAT_USER \
        -home $JAVA_HOME \
        -Dcatalina.home=$CATALINA_HOME \
        -Dcatalina.base=$CATALINA_BASE \
        -Dcatalina.tmpdir=$CATALINA_TMPDIR \
        -Djava.io.tmpdir=$TMP_DIR \
        -wait 10 \
        -pidfile $PID_FILE \
        -outfile $CATALINA_HOME/logs/catalina.out \
        -errfile '&1' \
        $CATALINA_OPTS \
        -Xms64M -Xmx128M \
        -cp $CLASSPATH \
        org.apache.catalina.startup.Bootstrap \
        #-verbose \
        #-debug \
        chown -R -H --dereference tomcat:tomcat $CATALINA_HOME/*
        chown -R -H --dereference tomcat:tomcat $CATALINA_BASE/*
        rc_status -v
        ;;

  stop)
        #
        # Stop Tomcat
        #
        echo -n "Shutting down Tomcat 5.5.12 Servlet Engine "
        $DAEMON_HOME/bin/jsvc \
        -stop \
        -pidfile $PID_FILE \
        org.apache.catalina.startup.Bootstrap
        rc_status -v
        ;;

  restart|reload|force-reload)
        $0 stop
        $0 start
        ;;

  status)
        echo -n "Checking status of Tomcat 5.5.12 Servlet Engine "
        checkproc -p ${PID_FILE} ${JSVC_BIN}
        rc_status -v
        ;;

  *)
        echo "Usage: $0 {start|stop|restart|reload|force-reload|status}"
        exit 1;;
esac
rc_exit
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to