|
|
@@ -1,49 +1,17 @@
|
|
|
-#!/sbin/runscript
|
|
|
+#!/sbin/openrc-run
|
|
|
#
|
|
|
-# Copyright (c) 2016 Nagios(R) Core(TM) Development Team
|
|
|
+# Copyright (c) 2017 Nagios(R) Core(TM) Development Team
|
|
|
#
|
|
|
-# Start/stop the nrpe daemon.
|
|
|
-#
|
|
|
-# Goes in /etc/init.d - Config is in /etc/conf.d/nrpe
|
|
|
-
|
|
|
-opts="reload"
|
|
|
-# extra_started_commands="reload" use this if OpenRC >= 0.9.4
|
|
|
-
|
|
|
-NRPE_BIN="@sbindir@/nrpe"
|
|
|
-NRPE_PID="@piddir@/nrpe.pid"
|
|
|
-
|
|
|
-depend() {
|
|
|
- use logger dns net localmount netmount nfsmount
|
|
|
-}
|
|
|
|
|
|
-checkconfig() {
|
|
|
- # Make sure the config file exists
|
|
|
- if [ ! -f $NRPE_CFG ]; then
|
|
|
- eerror "You need to setup $NRPE_CFG."
|
|
|
- return 1
|
|
|
- fi
|
|
|
- return 0
|
|
|
-}
|
|
|
-
|
|
|
-start() {
|
|
|
- checkconfig || return 1
|
|
|
- ebegin "Starting nrpe"
|
|
|
- # Make sure we have a sane current directory
|
|
|
- cd /
|
|
|
- start-stop-daemon --start --exec $NRPE_BIN --pidfile $PID_FILE \
|
|
|
- --background -- -c $NRPE_CFG -f $NRPE_OPTS
|
|
|
- eend $?
|
|
|
-}
|
|
|
-
|
|
|
-stop() {
|
|
|
- ebegin "Stopping nrpe"
|
|
|
- start-stop-daemon --stop --exec $NRPE_BIN --pidfile $PID_FILE
|
|
|
- eend $?
|
|
|
-}
|
|
|
+command="@sbindir@/nrpe"
|
|
|
+command_args="--config=${NRPE_CFG} ${NRPE_OPTS}"
|
|
|
+command_args_background="--daemon"
|
|
|
+description="Nagios Remote Plugin Executor (NRPE) daemon"
|
|
|
+extra_started_commands="reload"
|
|
|
+pidfile="@piddir@/nrpe.pid"
|
|
|
|
|
|
reload() {
|
|
|
- ebegin "Reloading nrpe"
|
|
|
- start-stop-daemon --stop --oknodo --exec $NRPE_BIN \
|
|
|
- --pidfile $PID_FILE --signal HUP
|
|
|
- eend $?
|
|
|
+ ebegin "Reloading ${SVCNAME}"
|
|
|
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
|
|
|
+ eend $?
|
|
|
}
|