]> git.pld-linux.org Git - packages/tomcat.git/blame_incremental - apache-tomcat.init
- rename jars in $TOMCAT_HOME/lib to names expected by eclipse:
[packages/tomcat.git] / apache-tomcat.init
... / ...
CommitLineData
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
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
22# Get service config - may override defaults
23[ -f /etc/sysconfig/tomcat ] && . /etc/sysconfig/tomcat
24
25export CATALINA_BASE
26export CATALINA_OPTS
27export JAVA_OPTS
28export JAVA_HOME
29
30# Check that networking is up.
31if is_yes "${NETWORKING}"; then
32 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
33 msg_network_down tomcat
34 exit 1
35 fi
36else
37 exit 0
38fi
39
40start() {
41 # Check if the service is already running?
42 if [ ! -f /var/lock/subsys/tomcat ]; then
43 msg_starting tomcat
44 busy
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
48 ok
49 touch /var/lock/subsys/tomcat
50 else
51 fail
52 fi
53 else
54 msg_already_running tomcat
55 fi
56}
57
58stop() {
59 if [ -f /var/lock/subsys/tomcat ]; then
60 # Stop daemons.
61 msg_stopping tomcat
62 busy
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
66 else
67 msg_not_running tomcat
68 fi
69}
70
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
81RETVAL=0
82# See how we were called.
83case "$1" in
84 start)
85 start
86 ;;
87 stop)
88 stop
89 ;;
90 restart)
91 stop
92 start
93 ;;
94 try-restart)
95 condrestart 0
96 ;;
97 force-reload)
98 condrestart 7
99 ;;
100 status)
101 status tomcat java
102 RETVAL=0
103 ;;
104 *)
105 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
106 exit 3
107esac
108
109exit $RETVAL
This page took 0.066638 seconds and 4 git commands to generate.