blob: 60de12026db5c52657eba0974c25141daff83184 [file] [log] [blame]
#!/sbin/runscript
PIDFILE=/var/run/heartbeat-logd.pid
depend() {
need net
}
BINARY="/usr/%libdir%/heartbeat/ha_logd"
USER="hacluster"
GROUP="haclient"
CONFIG="/etc/logd.cf"
LOGFILE="/var/log/ha_logger.log"
start() {
ebegin "Starting heartbeat non-blocking log service"
COMMAND_ARGS="-d"
[[ -f "${CONFIG}" ]] && COMMAND_ARGS+=" -c ${CONFIG}"
if [ -n "${RC_UNAME}" ]; then
PARAMS="--background --stdout '${LOGFILE}' --stderr '${LOGFILE}' -- ${ARGS}"
else
PARAMS="-- ${ARGS} >> '${LOGFILE}' 2>&1 &"
fi
eval ${CHRT} start-stop-daemon \
--quiet --start --chdir "${RUNTIMEDIR}" \
--pidfile "${PIDFILE}" \
--make-pidfile \
--exec ${BINARY} ${COMMAND_ARGS} --chuid "${USER}:${GROUP}" \
--nicelevel "${NICELEVEL}" \
${PARAMS}
eend $?
}
stop() {
ebegin "Stopping heartbeat non-blocking log service"
start-stop-daemon --stop --retry 3 --quiet --exec "${BINARY}"
rm -f "${PIDFILE}"
eend $?
}
restart() {
stop
sleep 3
start
}