+ msg_already_running "syslog-ng"
+ return
+ fi
+
+ msg_starting "syslog-ng"
+ daemon @@SBINDIR@@/syslog-ng -f /etc/syslog-ng/syslog-ng.conf --worker-threads=1024 $OPTIONS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog-ng
+}
+
+stop() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ return
+ fi
+
+ msg_stopping "syslog-ng"
+ killproc syslog-ng
+ rm -f /var/lock/subsys/syslog-ng >/dev/null 2>&1
+}
+
+condrestart() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ RETVAL=$1
+ return
+ fi
+
+ checkconfig
+ stop
+ start
+}
+
+reload() {
+ if [ ! -f /var/lock/subsys/syslog-ng ]; then
+ msg_not_running "syslog-ng"
+ RETVAL=7
+ return
+ fi
+
+ checkconfig
+ msg_reloading "syslog-ng"
+ killproc syslog-ng -HUP
+ RETVAL=$?
+}
+
+flush_logs() {
+ if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
+ checkconfig
+ msg_reloading "syslog-ng"
+ /bin/systemctl reload syslog-ng.service
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && ok || fail
+ elif [ -f /var/lock/subsys/syslog-ng ]; then
+ checkconfig
+ msg_reloading "syslog-ng"
+ killproc syslog-ng -HUP
+ RETVAL=$?