#!/bin/sh . /etc/tomcat/tomcat.conf NAME=$1 . /etc/sysconfig/$NAME . /usr/libexec/tomcat/preamble NUXWDOG_PID=${CATALINA_BASE}/logs/wd-$NAME.pid CATALINA_PID=${CATALINA_BASE}/logs/$NAME.pid MAIN_CLASS=org.apache.catalina.startup.Bootstrap FLAGS="$JAVA_OPTS" OPTIONS="-Dcatalina.base=$CATALINA_BASE \ -Dcatalina.home=$CATALINA_HOME \ -Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \ -Djava.io.tmpdir=$CATALINA_TMPDIR \ -Djava.util.logging.config.file=${LOGGING_PROPERTIES} \ -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" FLAGS="${FLAGS} $CATALINA_OPTS" if [ "${SECURITY_MANAGER}" = "true" ] ; then OPTIONS="${OPTIONS} \ -Djava.security.manager \ -Djava.security.policy==${CATALINA_BASE}/conf/catalina.policy" fi set_javacmd # create the nuxwdog config file nux_fname="${CATALINA_BASE}/conf/nuxwdog.conf" touch ${nux_fname} chown pkiuser: ${nux_fname} echo "ExeFile ${JAVACMD}" > $nux_fname echo "ExeArgs ${JAVACMD} ${FLAGS} -classpath ${CLASSPATH} ${OPTIONS} ${MAIN_CLASS} start" >> $nux_fname echo "TmpDir ${CATALINA_BASE}/logs/pids" >> $nux_fname echo "ChildSecurity 1" >> $nux_fname echo "ExeOut ${CATALINA_BASE}/logs/catalina.out" >> $nux_fname echo "ExeErr ${CATALINA_BASE}/logs/catalina.out" >> $nux_fname echo "ExeBackground 1" >> $nux_fname echo "PidFile $NUXWDOG_PID" >> $nux_fname echo "ChildPidFile $CATALINA_PID" >> $nux_fname