aboutsummaryrefslogtreecommitdiff
path: root/admin/syslog-ng
diff options
context:
space:
mode:
authorPhilip Prindeville <philipp@redfish-solutions.com>2017-07-25 14:16:37 -0600
committerPhilip Prindeville <philipp@redfish-solutions.com>2017-07-26 11:54:06 -0600
commit08a13fb27a01219f435241e7b065edf14916f333 (patch)
tree0b23116dbd08ceee6672270f273d04329e3aad81 /admin/syslog-ng
parent2898e7cc474ce7873374aa84b1b8457ee5f82196 (diff)
syslog-ng: add syntax check to startup script
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
Diffstat (limited to 'admin/syslog-ng')
-rw-r--r--admin/syslog-ng/files/syslog-ng.init6
1 files changed, 6 insertions, 0 deletions
diff --git a/admin/syslog-ng/files/syslog-ng.init b/admin/syslog-ng/files/syslog-ng.init
index 545ca0091..540a40a4c 100644
--- a/admin/syslog-ng/files/syslog-ng.init
+++ b/admin/syslog-ng/files/syslog-ng.init
@@ -12,6 +12,12 @@ config_file=/etc/syslog-ng.conf
start() {
[ -f $config_file ] || return 1
+
+ if ! $PROG -s 2>/dev/null ; then
+ echo "Couldn't parse $(basename $config_file)" >&2
+ exit 1
+ fi
+
service_start $PROG --process-mode background \
-p $SERVICE_PID_FILE
}