Initial commit of `icmpmonitor-1.2` from http://www.crocodile.org/software.html
[icmpmonitor] / icmpmonitor.init
#! /bin/sh
#
# chkconfig: - 60 20
# description: check is some hosts are alive
# processname: icmpmonitor
# Get config.
. /etc/sysconfig/network
# Get functions
. /etc/rc.d/init.d/functions
# Check that networking is up.
if [ ${NETWORKING} = "no" ] ; then
exit 0
fi
[ -f /usr/local/sbin/icmpmonitor ] || exit 0
[ -f /usr/local/etc/icmpmonitor.cfg ] || exit 0
RETVAL=0
# See how we were called.
case "$1" in
start)
echo -n "Starting icmpmonitor: "
daemon /usr/local/sbin/icmpmonitor -d -f /usr/local/etc/icmpmonitor.cfg
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/icmpmonitor
;;
stop)
echo -n "Stopping icmpmonitor: "
killproc icmpmonitor
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/icmpmonitor
;;
status)
status icmpmonitor
RETVAL=$?
;;
restart)
$0 stop
$0 start
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit $RETVAL