Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / admin / syslog-ng / files / syslog-ng.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2016 OpenWrt.org
3
4 START=20
5 PROG=/usr/sbin/syslog-ng
6 PROG2=/usr/sbin/syslog-ng-ctl
7
8 SERVICE_USE_PID=1
9 SERVICE_PID_FILE=/var/run/syslog-ng.pid
10
11 config_file=/etc/syslog-ng.conf
12
13 start() {
14 [ -f $config_file ] || return 1
15
16 if ! $PROG -s 2>/dev/null ; then
17 echo "Couldn't parse $(basename $config_file)" >&2
18 exit 1
19 fi
20
21 service_start $PROG --process-mode background \
22 -p $SERVICE_PID_FILE
23 }
24
25 stop() {
26 service_stop $PROG
27 }
28
29 reload() {
30 $PROG2 reload
31 }