diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:21:12 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:21:12 +0000 |
commit | fa618ad4282bbbbd35ee53dcd71fed599fec9e68 (patch) | |
tree | 9dfd8920b74d0bdcfdd3f663fcc8e74701cf095b /startup/gentoo-init.in | |
parent | Initial commit. (diff) | |
download | nagios-nrpe-fa618ad4282bbbbd35ee53dcd71fed599fec9e68.tar.xz nagios-nrpe-fa618ad4282bbbbd35ee53dcd71fed599fec9e68.zip |
Adding upstream version 4.1.0.upstream/4.1.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'startup/gentoo-init.in')
-rw-r--r-- | startup/gentoo-init.in | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/startup/gentoo-init.in b/startup/gentoo-init.in new file mode 100644 index 0000000..c7adc55 --- /dev/null +++ b/startup/gentoo-init.in @@ -0,0 +1,49 @@ +#!/sbin/openrc-run +# +# Copyright (c) 2016 Nagios(R) Core(TM) Development Team +# +# Start/stop the nrpe daemon. +# +# Goes in /etc/init.d - Config is in /etc/conf.d/nrpe + +extra_started_commands="reload" + +NRPE_BIN="@sbindir@/nrpe" +NRPE_PID="@piddir@/nrpe.pid" +NRPE_CFG=@pkgsysconfdir@/nrpe.cfg + +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 $NRPE_PID \ + --background -- -c $NRPE_CFG -f $NRPE_OPTS + eend $? +} + +stop() { + ebegin "Stopping nrpe" + start-stop-daemon --stop --exec $NRPE_BIN --pidfile $NRPE_PID + eend $? +} + +reload() { + ebegin "Reloading nrpe" + start-stop-daemon --stop --oknodo --exec $NRPE_BIN \ + --pidfile $NRPE_PID --signal HUP + eend $? +} |