#!/bin/bash . /lib/lsb/init-functions . /etc/sysconfig/syslog-ng case $1 in start) log_info_msg "Starting Syslog-NG" syslog-ng -s "${SYSLOG_NG_CHECKOPTS[@]}" evaluate_retval start_daemon /usr/sbin/syslog-ng "${SYSLOG_NG_OPTS[@]}" evaluate_retval ;; stop) log_info_msg "Stopping Syslog-NG" killproc /usr/sbin/syslog-ng evaluate_retval ;; reload) log_info_msg "Reloading Syslog-NG configuration and re-opening log files" syslog-ng -s "${SYSLOG_NG_CHECKOPTS[@]}" evaluate_retval killall -HUP /usr/sbin/syslog-ng evaluate_retval ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc /usr/sbin/syslog-ng ;; *) echo "usage: $0 {start|stop|restart|reload|status}" esac