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