I didn't come across anything like this while scouring the archives, but maybe someone has some ideas. So I just installed 1.5.26 onto a fresh RH8 install and I'm trying to use my previous init.d script (see below) that I got from an "old school" post from Binder. I'm not a rocket scientist when it comes to linux, but according to the man pages the latest NG is still looking for the config file in /etc/syslog-ng/syslog-ng.conf. I'm getting the following error message when I try to run my init.d file. Starting syslog-ng: Cannot open configuration file /usr/local/etc/syslog-ng/syslog-ng.conf for reading Parse error reading configuration file, exiting. (line 1) I don't see anything in the script that looks like it should point it to the usr/local dir....... So what am I missing? Or is there just a newer copy of an init script that I can mooch? JM : ######################################################################## ######## # # Program: syslog-ng init script # # Description: # # This is an init script for syslog-ng on the Linux platform. # # It totally relies on the Redhat function library and works the same # way as other typical Redhat init scripts. # # # Platforms (tested): Linux (Redhat 6.1) # # # Author: Gregor Binder <gbinder@sysfive.com> # # Last Changed: October 10, 2000 # # Copyright (c) 2000 by sysfive.com GmbH, All rights reserved. # Modded as needed for aesthetic porpoises -JM ######################################################################## ######## ######################################################################## ######## # configuration # INIT_PROG="/usr/local/sbin/syslog-ng" # Full path to daemon INIT_OPTS="-v -p /var/log/syslog-ng.pid" # options passed to daemon PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/sbin INIT_NAME=`basename "$INIT_PROG"` # Source Redhat function library. # . /etc/rc.d/init.d/functions # Source config if [ -f /etc/sysconfig/syslog ] ; then . /etc/sysconfig/syslog else KLOGD_OPTIONS="-2" fi # Uncomment this if you are on Redhat and think this is useful # #. /etc/sysconfig/network # #if [ ${NETWORKING} = "no" ] #then # exit 0 #fi RETVAL=0 umask 077 ulimit -c 0 # See how we were called. case "$1" in start) echo -n "Starting $INIT_NAME: " daemon --check $INIT_PROG "$INIT_PROG $INIT_OPTS" RETVAL=$? echo -n "Starting Kernel Logger and Syslog-ng v.1.4.12: " [ -x "/sbin/klogd" ] && daemon klogd $KLOGD_OPTIONS echo [ $RETVAL -eq 0 ] && touch "/var/lock/subsys/${INIT_NAME}" ;; stop) echo -n "Stopping $INIT_NAME: " killproc $INIT_PROG RETVAL=$? echo -n "Stopping Kernel Logger and Syslog-ng v.1.4.12: " [ -x "/sbin/klogd" ] && killproc klogd echo [ $RETVAL -eq 0 ] && rm -f "/var/lock/subsys/${INIT_NAME}" ;; status) status $INIT_PROG RETVAL=$? ;; restart|reload) $0 stop $0 start RETVAL=$? ;; *) echo "Usage: $0 {start|stop|status|restart|reload}" exit 1 esac exit $RETVAL