]> git.pld-linux.org Git - packages/ganglia.git/blob - ganglia-gmetad.init
- 3.1.7, totally untested
[packages/ganglia.git] / ganglia-gmetad.init
1 #!/bin/sh
2 #
3 # gmetad        Ganglia Metadata collection daemon
4 #
5 # chkconfig:    345 20 80
6 #
7 # description:  gmetad startup script
8 #
9 # processname:  gmetad
10 # config:
11 # pidfile:
12 #
13 # $Id$
14
15 # Source function library
16 . /etc/rc.d/init.d/functions
17
18 # Get network config
19 . /etc/sysconfig/network
20
21 # Get service config - may override defaults
22 [ -f /etc/sysconfig/gmetad ] && . /etc/sysconfig/gmetad
23
24 # Check that networking is up.
25 if is_yes "${NETWORKING}"; then
26         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
27                 msg_network_down "GANGLIA gmetad"
28                 exit 1
29         fi
30 else
31         exit 0
32 fi
33
34 start() {
35         # Check if the service is already running?
36         if [ ! -f /var/lock/subsys/gmetad ]; then
37                 msg_starting "GANGLIA gmetad"
38                 daemon /usr/sbin/gmetad
39                 RETVAL=$?
40                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/gmetad
41         else
42                 msg_already_running "GANGLIA gmetad"
43         fi
44 }
45
46 stop() {
47         if [ -f /var/lock/subsys/gmetad ]; then
48                 # Stop daemons.
49                 msg_stopping "GANGLIA gmetad"
50                 killproc gmetad
51                 rm -f /var/lock/subsys/gmetad
52         else
53                 msg_not_running "GANGLIA gmetad"
54         fi
55 }
56
57 condrestart() {
58         if [ -f /var/lock/subsys/gmetad ]; then
59                 stop
60                 start
61         else
62                 msg_not_running "GANGLIA gmetad"
63                 RETVAL=$1
64         fi
65 }
66
67 RETVAL=0
68 # See how we were called.
69 case "$1" in
70   start)
71         start
72         ;;
73   stop)
74         stop
75         ;;
76   restart)
77         stop
78         start
79         ;;
80   try-restart)
81         condrestart 0
82         ;;
83   force-reload)
84         condrestart 7
85         ;;
86   status)
87         status gmetad
88         RETVAL=$?
89         ;;
90   *)
91         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
92         exit 3
93 esac
94
95 exit $RETVAL
This page took 0.123685 seconds and 3 git commands to generate.