#!/bin/bash PIDFILE="/var/run/syslog-ng.pid" syslogng_wait() { if [ "$2" -ne 0 ]; then return 1 fi RET=1 for i in $(seq 1 30); do status=0 syslog-ng-ctl stats >/dev/null 2>&1 || status=$? if [ "$status" != "$1" ]; then RET=0 break fi sleep 1s done return $RET } if [ -f "$PIDFILE" ]; then kill $(cat "$PIDFILE") fi syslogng_wait 0 $?