]> git.pld-linux.org Git - packages/tomcat.git/blame - apache-tomcat.init
- rename jars in $TOMCAT_HOME/lib to names expected by eclipse:
[packages/tomcat.git] / apache-tomcat.init
CommitLineData
a0446376
JB
1#!/bin/sh
2#
3# tomcat Jakarta Tomcat Servlet/JSP container
4#
5# chkconfig: 345 84 16
6#
7# description: Jakarta Tomcat Servlet/JSP container
8#
9# $Id$
10
11
12# Source function library
13. /etc/rc.d/init.d/functions
14
15# Get network config
16. /etc/sysconfig/network
17
4dd930d1 18CATALINA_BASE=/var/lib/tomcat
19CATALINA_OPTS="-Xmx384M -XX:MaxPermSize=192m -XX:PermSize=128m -Djava.library.path=/usr/lib64:/usr/lib"
20JAVA_HOME=$(. /usr/share/java-utils/java-functions; set_jvm >&2; echo "$JAVA_HOME")
21
a0446376
JB
22# Get service config - may override defaults
23[ -f /etc/sysconfig/tomcat ] && . /etc/sysconfig/tomcat
24
4dd930d1 25export CATALINA_BASE
26export CATALINA_OPTS
27export JAVA_OPTS
28export JAVA_HOME
29
a0446376
JB
30# Check that networking is up.
31if is_yes "${NETWORKING}"; then
b36a0388 32 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
a0446376
JB
33 msg_network_down tomcat
34 exit 1
35 fi
36else
37 exit 0
38fi
39
7d9131b1 40start() {
a0446376
JB
41 # Check if the service is already running?
42 if [ ! -f /var/lock/subsys/tomcat ]; then
a0446376
JB
43 msg_starting tomcat
44 busy
761d5e69 45 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh start' >/dev/null 2>&1
31008b5a 46 [ $? -ne 0 ] && RETVAL=1
7d9131b1
ER
47 if [ $RETVAL -eq 0 ]; then
48 ok
49 touch /var/lock/subsys/tomcat
50 else
51 fail
52 fi
a0446376 53 else
a0446376 54 msg_already_running tomcat
a0446376 55 fi
7d9131b1
ER
56}
57
58stop() {
a0446376 59 if [ -f /var/lock/subsys/tomcat ]; then
31008b5a 60 # Stop daemons.
a0446376
JB
61 msg_stopping tomcat
62 busy
26120d2f 63 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh stop -force' >/dev/null 2>&1
31008b5a 64 [ $? -eq 0 ] && ok || fail
a0446376
JB
65 rm -f /var/lock/subsys/tomcat
66 else
a0446376 67 msg_not_running tomcat
83f0339a 68 fi
7d9131b1
ER
69}
70
a22e0b98
ER
71condrestart() {
72 if [ -f /var/lock/subsys/tomcat ]; then
73 stop
74 start
75 else
76 msg_not_running tomcat
77 RETVAL=$1
78 fi
79}
80
7d9131b1
ER
81RETVAL=0
82# See how we were called.
83case "$1" in
84 start)
85 start
86 ;;
87 stop)
88 stop
364cda32 89 ;;
a22e0b98 90 restart)
7d9131b1
ER
91 stop
92 start
364cda32 93 ;;
a22e0b98
ER
94 try-restart)
95 condrestart 0
96 ;;
97 force-reload)
98 condrestart 7
99 ;;
a0446376 100 status)
91295985 101 status tomcat java
a0446376 102 RETVAL=0
364cda32 103 ;;
a0446376 104 *)
a22e0b98 105 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
31008b5a 106 exit 3
a0446376
JB
107esac
108
109exit $RETVAL
This page took 0.073862 seconds and 4 git commands to generate.