]> git.pld-linux.org Git - packages/apinger.git/blob - apinger.init
- Version: 0.3
[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 # See how we were called.
19 case "$1" in
20   start)
21         # Check if the service is already running?
22         if [ ! -f /var/lock/subsys/apinger ]; then
23                 msg_starting Alarm Pinger
24                 daemon apinger
25                 RETVAL=$?
26                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/apinger
27         else
28                 msg_Already_Running Alarm Pinger
29                 exit 1
30         fi
31         ;;
32   stop)
33         # Stop daemons.
34         if [ -f /var/lock/subsys/apinger ]; then
35                 msg_stopping Alarm Pinger
36                 killproc apinger
37                 rm -f /var/lock/subsys/apinger >/dev/null 2>&1
38         else
39                 msg_Not_Running Alarm Pinger
40                 exit 1
41         fi
42                                                                                                                                         
43         ;;
44   status)
45         status apinger
46         ;;
47   reload)
48         killproc apinger -HUP
49         ;;
50   restart)
51         $0 stop
52         $0 start
53         ;;
54   *)
55         msg_Usage: "$0 {start|stop|status|restart}"
56         exit 1
57 esac
58
59 exit $RETVAL
This page took 0.131494 seconds and 3 git commands to generate.