1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 19:25:25 +03:00
aports/testing/cluster-glue/ha_logd.initd
Jesse Young ae1967b66e Replace instances of "--chuid" to "--user" in initd scripts
Fixes #776

Signed-off-by: Jesse Young <jlyo@jlyo.org>
2011-12-01 07:15:51 +00:00

46 lines
921 B
Text

#!/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} --user "${USER}:${GROUP}" \
${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
}