| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/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 $?
- }
|