case "$1" in 'start') if [ -f /usr/local/etc/syslog-ng/syslog-ng.conf -a -x / /usr/local/sbin/syslog-ng ]; then # # Before syslogd starts, save any messages from previous # crash dumps so that messages appear in chronological order. # /usr/bin/savecore -m if [ -r /etc/dumpadm.conf ]; then . /etc/dumpadm.conf [ "x$DUMPADM_DEVICE" != xswap ] && / /usr/bin/savecore -m -f $DUMPADM_DEVICE fi # # Start stunnel so logs are sent encrypted # if [ -f /usr/local/etc/stunnel/stunnel.conf / -a -x /usr/local/sbin/stunnel ]; then echo "Starting stunnel" mkdir -p /var/run/stunnel/run chown stunnel:stunnel /var/run/stunnel/run /usr/local/sbin/stunnel echo "Starting syslog-ng" /usr/local/sbin/syslog-ng fi fi ;;
'stop') if [ -f /var/run/syslog-ng.pid ]; then syspid=`/usr/bin/cat /var/run/syslog-ng.pid` [ "$syspid" -gt 0 ] && kill -15 $syspid && / echo "Killed syslog-ng" fi if [ -f /var/run/stunnel/run/stunnel.pid ]; then syspid=`/usr/bin/cat /var/run/stunnel/run/stunnel.pid` [ "$syspid" -gt 0 ] && kill -15 $syspid && / echo "Killed stunnel" fi