]> git.pld-linux.org Git - packages/apinger.git/blob - apinger.init
- massive attack: adding Source-md5
[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 RETVAL=0
19 # See how we were called.
20 case "$1" in
21   start)
22         # Check if the service is already running?
23         if [ ! -f /var/lock/subsys/apinger ]; then
24                 msg_starting "Alarm Pinger"
25                 daemon apinger
26                 RETVAL=$?
27                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/apinger
28         else
29                 msg_already_running "Alarm Pinger"
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         fi
41                                                                                                                                         
42         ;;
43   status)
44         status apinger
45         exit $?
46         ;;
47   reload|force-reload)
48         if [ -f /var/lock/subsys/apinger ]; then
49                 msg_reloading "Alarm Pinger"
50                 killproc apinger -HUP
51                 RETVAL=$?
52         else
53                 msg_not_running "Alarm Pinger" >&2
54                 exit 7
55         fi
56         ;;
57   restart)
58         $0 stop
59         $0 start
60         exit $?
61         ;;
62   *)
63         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
64         exit 3
65 esac
66
67 exit $RETVAL
This page took 0.856889 seconds and 3 git commands to generate.