]> git.pld-linux.org Git - packages/apinger.git/blame - apinger.init
- disable parallel build
[packages/apinger.git] / apinger.init
CommitLineData
b816eb94
JK
1#!/bin/sh
2#
b1c7fd63 3# apinger Start/stop the Alarm Pinger daemon.
b816eb94
JK
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
283f8bd6 18start() {
b816eb94 19 if [ ! -f /var/lock/subsys/apinger ]; then
3784d46c 20 msg_starting "Alarm Pinger"
b816eb94
JK
21 daemon apinger
22 RETVAL=$?
23 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/apinger
24 else
b1c7fd63 25 msg_already_running "Alarm Pinger"
b816eb94 26 fi
283f8bd6
PG
27}
28
29stop() {
b1c7fd63 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"
b1c7fd63 36 fi
283f8bd6
PG
37}
38
39RETVAL=0
40# See how we were called.
41case "$1" in
42 start)
43 start
44 ;;
45 stop)
3f9ce170 46 stop
b816eb94
JK
47 ;;
48 status)
49 status apinger
b53035ee 50 exit $?
b816eb94 51 ;;
b53035ee 52 reload|force-reload)
f820a5c7 53 if [ -f /var/lock/subsys/apinger ]; then
54 msg_reloading "Alarm Pinger"
f820a5c7 55 killproc apinger -HUP
56 RETVAL=$?
6fe812d7 57 else
b53035ee 58 msg_not_running "Alarm Pinger" >&2
59 exit 7
6fe812d7 60 fi
488058d8 61 ;;
b816eb94 62 restart)
283f8bd6
PG
63 stop
64 start
b816eb94
JK
65 ;;
66 *)
b53035ee 67 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
68 exit 3
b816eb94
JK
69esac
70
71exit $RETVAL
This page took 0.083622 seconds and 4 git commands to generate.