- if [ ! -f /var/lock/subsys/tomcat ]; then
- msg_starting tomcat
- busy
- cd $CATALINA_BASE
- jsvc -user tomcat -procname tomcat \
- $JSVC_OPTS \
- -Dcatalina.base=${CATALINA_BASE} \
- -Dcatalina.home=${CATALINA_HOME} \
- -Djava.io.tmpdir=${CATALINA_TMPDIR} \
- -Djava.library.path=/usr/lib64:/usr/lib \
- -Djava.util.logging.config.file="${CATALINA_BASE}/conf/logging.properties" \
- -Djava.util.logging.manager="org.apache.juli.ClassLoaderLogManager" \
- $CATALINA_OPTS \
- org.apache.catalina.startup.Bootstrap >> /var/log/tomcat/catalina.out 2>&1
- [ $? -ne 0 ] && RETVAL=1
- if [ $RETVAL -eq 0 ]; then
- ok
- touch /var/lock/subsys/tomcat
- else
- fail
- fi
+ if [ -f /var/lock/subsys/tomcat ]; then
+ msg_already_running "Tomcat"
+ return
+ fi
+
+ msg_starting "Tomcat"
+ busy
+ cd $CATALINA_BASE
+ /usr/bin/jsvc -user tomcat -procname tomcat \
+ $JSVC_OPTS \
+ -Dcatalina.base=${CATALINA_BASE} \
+ -Dcatalina.home=${CATALINA_HOME} \
+ -Djava.io.tmpdir=${CATALINA_TMPDIR} \
+ -Djava.library.path=/usr/lib64:/usr/lib \
+ -Djava.util.logging.config.file="${CATALINA_BASE}/conf/logging.properties" \
+ -Djava.util.logging.manager="org.apache.juli.ClassLoaderLogManager" \
+ $CATALINA_OPTS \
+ org.apache.catalina.startup.Bootstrap >> /var/log/tomcat/catalina.out 2>&1
+ [ $? -ne 0 ] && RETVAL=1
+ if [ $RETVAL -eq 0 ]; then
+ ok
+ touch /var/lock/subsys/tomcat