]> git.pld-linux.org Git - packages/apache-tomcat.git/blame - apache-tomcat.init
- add status
[packages/apache-tomcat.git] / apache-tomcat.init
CommitLineData
55df0736
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
18# Get service config - may override defaults
19[ -f /etc/sysconfig/tomcat ] && . /etc/sysconfig/tomcat
20
21# Check that networking is up.
22if is_yes "${NETWORKING}"; then
929827d1 23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
55df0736
JB
24 msg_network_down tomcat
25 exit 1
26 fi
27else
28 exit 0
29fi
30
2203b9fd 31start() {
55df0736
JB
32 # Check if the service is already running?
33 if [ ! -f /var/lock/subsys/tomcat ]; then
55df0736
JB
34 msg_starting tomcat
35 busy
15ef33ab 36 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh start' >/dev/null 2>&1
67d9d989 37 [ $? -ne 0 ] && RETVAL=1
2203b9fd
ER
38 if [ $RETVAL -eq 0 ]; then
39 ok
40 touch /var/lock/subsys/tomcat
41 else
42 fail
43 fi
55df0736 44 else
55df0736 45 msg_already_running tomcat
55df0736 46 fi
2203b9fd
ER
47}
48
49stop() {
55df0736 50 if [ -f /var/lock/subsys/tomcat ]; then
67d9d989 51 # Stop daemons.
55df0736
JB
52 msg_stopping tomcat
53 busy
1fe831f1 54 su tomcat -s /bin/sh -c '/usr/share/tomcat/bin/catalina.sh stop' >/dev/null 2>&1
67d9d989 55 [ $? -eq 0 ] && ok || fail
55df0736
JB
56 rm -f /var/lock/subsys/tomcat
57 else
55df0736 58 msg_not_running tomcat
ccaad8f5 59 fi
2203b9fd
ER
60}
61
0cde9deb
ER
62condrestart() {
63 if [ -f /var/lock/subsys/tomcat ]; then
64 stop
65 start
66 else
67 msg_not_running tomcat
68 RETVAL=$1
69 fi
70}
71
2203b9fd
ER
72RETVAL=0
73# See how we were called.
74case "$1" in
75 start)
76 start
77 ;;
78 stop)
79 stop
c1a5b4e6 80 ;;
0cde9deb 81 restart)
2203b9fd
ER
82 stop
83 start
c1a5b4e6 84 ;;
0cde9deb
ER
85 try-restart)
86 condrestart 0
87 ;;
88 force-reload)
89 condrestart 7
90 ;;
55df0736 91 status)
f642b598 92 status tomcat java
55df0736 93 RETVAL=0
c1a5b4e6 94 ;;
55df0736 95 *)
0cde9deb 96 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
67d9d989 97 exit 3
55df0736
JB
98esac
99
100exit $RETVAL
This page took 0.080778 seconds and 4 git commands to generate.