5 # Required-Start: $local_fs $network $remote_fs $syslog
6 # Required-Stop: $local_fs $network $remote_fs $syslog
7 # Default-Start: 2 3 4 5
9 # Short-Description: Receive monitoring commands
10 # Description: The NSCA-ng server makes the Nagios command file accessible
11 # from remote systems.
14 PATH
='/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin'
18 pid_file
="$HOME/.nsca-ng.pid"
22 pid
=`cat "$pid_file" 2>/dev/null`
24 if expr "X$pid" : 'X[0-9]\{1,\}$' >/dev
/null
&& kill -0 $pid 2>/dev
/null
28 rm -f "$pid_file" # In case it was left over.
39 printf 'Starting %s daemon ... ' "$name"
40 nsca-ng
-P "$pid_file" && echo 'done.' ||
echo 'failed.'
42 echo "$name daemon is already running"
48 printf 'Stopping %s daemon ... ' "$name"
49 kill $pid 2>/dev
/null
&& echo 'done.' ||
echo 'failed.'
51 echo "$name daemon is already stopped."
55 "$0" stop
&& sleep 1 && "$0" start
62 echo "$name daemon doesn't appear to be running."
68 printf 'Reloading %s daemon ... ' "$name"
69 kill -1 $pid 2>/dev
/null
&& echo 'done.' ||
echo 'failed.'
71 echo "$name daemon is already stopped."
77 echo "$name daemon appears to be running."
79 echo "$name daemon does NOT appear to be running."
84 echo >&2 "Usage: $0 {start|stop|restart|try-restart|reload|status}"
91 # vim:set joinspaces noexpandtab textwidth=80: