3 # smokeping: Controls the smokeping daemon.
6 # description: latency logging and graphing system
7 # processname: smokeping
9 # Source function library
10 . /etc/rc.d/init.d/functions
13 . /etc/sysconfig/network
15 # Check that networking is up.
16 if is_yes "${NETWORKING}"; then
17 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
18 msg_network_down smokeping
26 /usr/bin/smokeping --check || exit 1
30 if [ ! -f /var/lock/subsys/smokeping ]; then
31 msg_starting smokeping
32 daemon --pidfile /var/run/smokeping/smokeping.pid --user smokeping /usr/bin/smokeping
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/smokeping
36 msg_already_running smokeping
41 if [ -f /var/lock/subsys/smokeping ]; then
42 msg_stopping smokeping
43 killproc --pidfile /var/run/smokeping/smokeping.pid smokeping
44 rm -f /var/lock/subsys/smokeping >/dev/null 2>&1
46 msg_not_running smokeping
70 msg_usage "$0 {start|stop|restart|reload|status}"