Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- author "Mariusz Kaczmarczyk <[email protected]>"
- description "Syslog-ng server daemon"
- version "0.3.20150901_1"
- start on runlevel [2345]
- stop on runlevel [!2345]
- nice 0
- respawn
- respawn limit 3 15
- normal exit 0
- console log
- # defaults
- env CONTROL_FILE='/run/syslog-ng/syslog-ng.ctl'
- env OPT_ARGS=''
- env PERSIST_FILE='/var/lib/syslog-ng/syslog-ng.persist'
- env PID_FILE='/run/syslog-ng/syslog-ng.pid'
- env SYSLOG_GID='syslog'
- env SYSLOG_UID='syslog'
- env THREADS_NUM=5
- pre-start script
- # load global defaults file
- if [ -f /etc/default/syslog-ng ]; then
- . /etc/default/syslog-ng
- fi
- CONTROL_DIR=$(dirname "${CONTROL_FILE}")
- PERSIST_DIR=$(dirname "${PERSIST_FILE}")
- if [ -z "${CONTROL_DIR}" ] || [ "${CONTROL_DIR}" = '/' ] || [ -z "${PERSIST_DIR}" ] || [ "${PERSIST_DIR}" = '/' ]; then
- echo "Invalid default config: CONTROL_FILE and PERSIST_FILE cannot be empty or directly under '/'" >&2
- exit 1
- fi
- install --owner root --group "${SYSLOG_GID}" --mode 0770 --directory "${CONTROL_DIR}" "${PERSIST_DIR}"
- end script
- script
- # load global defaults file
- if [ -f /etc/default/syslog-ng ]; then
- . /etc/default/syslog-ng
- fi
- exec /usr/sbin/syslog-ng ${OPT_ARGS} --foreground --process-mode foreground --stderr --worker-threads "${THREADS_NUM}" --user "${SYSLOG_UID}" --group "${SYSLOG_GID}" --control "${CONTROL_FILE}" --persist-file "${PERSIST_FILE}" --pidfile "${PID_FILE}"
- end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement