3 # tomcat Jakarta Tomcat Servlet/JSP container
7 # description: Jakarta Tomcat Servlet/JSP container
12 # Source function library
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
18 CATALINA_BASE=/var/lib/tomcat
19 CATALINA_OPTS="-Xmx384M -XX:MaxPermSize=192m -XX:PermSize=128m -Djava.library.path=/usr/lib64:/usr/lib"
20 JAVA_HOME=$(. /usr/share/java-utils/java-functions; set_jvm >&2; echo "$JAVA_HOME")
22 # Get service config - may override defaults
23 [ -f /etc/sysconfig/tomcat ] && . /etc/sysconfig/tomcat
30 # Check that networking is up.
31 if is_yes "${NETWORKING}"; then
32 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
33 msg_network_down tomcat
41 # Check if the service is already running?
42 if [ ! -f /var/lock/subsys/tomcat ]; then
45 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh start' >/dev/null 2>&1
46 [ $? -ne 0 ] && RETVAL=1
47 if [ $RETVAL -eq 0 ]; then
49 touch /var/lock/subsys/tomcat
54 msg_already_running tomcat
59 if [ -f /var/lock/subsys/tomcat ]; then
63 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh stop -force' >/dev/null 2>&1
64 [ $? -eq 0 ] && ok || fail
65 rm -f /var/lock/subsys/tomcat
67 msg_not_running tomcat
72 if [ -f /var/lock/subsys/tomcat ]; then
76 msg_not_running tomcat
82 # See how we were called.
105 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"