]> git.pld-linux.org Git - packages/apinger.git/blob - apinger.init
- disable parallel build
[packages/apinger.git] / apinger.init
1 #!/bin/sh
2 #
3 # apinger       Start/stop the Alarm Pinger daemon.
4 #
5 # chkconfig:    2345 80 20
6 #
7 # description:  apinger is a simple ICMP-echo based network monitor
8 #
9 # processname:  apinger
10 # config:       /etc/apinger.conf
11
12 # Source function library
13 . /etc/rc.d/init.d/functions
14
15 # Get service config
16 [ -f /etc/sysconfig/apinger ] && . /etc/sysconfig/apinger
17
18 start() {
19         if [ ! -f /var/lock/subsys/apinger ]; then
20                 msg_starting "Alarm Pinger"
21                 daemon apinger
22                 RETVAL=$?
23                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/apinger
24         else
25                 msg_already_running "Alarm Pinger"
26         fi
27 }
28
29 stop() {
30         if [ -f /var/lock/subsys/apinger ]; then
31                 msg_stopping "Alarm Pinger"
32                 killproc apinger
33                 rm -f /var/lock/subsys/apinger >/dev/null 2>&1
34         else
35                 msg_not_running "Alarm Pinger"
36         fi
37 }
38
39 RETVAL=0
40 # See how we were called.
41 case "$1" in
42   start)
43         start
44         ;;
45   stop)
46         stop
47         ;;
48   status)
49         status apinger
50         exit $?
51         ;;
52   reload|force-reload)
53         if [ -f /var/lock/subsys/apinger ]; then
54                 msg_reloading "Alarm Pinger"
55                 killproc apinger -HUP
56                 RETVAL=$?
57         else
58                 msg_not_running "Alarm Pinger" >&2
59                 exit 7
60         fi
61         ;;
62   restart)
63         stop
64         start
65         ;;
66   *)
67         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
68         exit 3
69 esac
70
71 exit $RETVAL
This page took 0.077277 seconds and 3 git commands to generate.