Code:
#!opt/bin/bash
#
# Startup script for syslog
#
PATH=/opt/bin:/opt/sbin:/opt/local/bin:/sbin:/bin:/usr/bin:/usr/sbin
NAME=syslogd
DAEMON=/sbin/$NAME
LOGFILE=syslog.log
KERNLOGFILE=kern.log
LOG_OLD=/tmp
LOG_NEW=/opt/var/log
# Copy old syslog and create symlink to new
if [ ! -L $LOG_OLD/$LOGFILE ]; then
cat $LOG_OLD/$LOGFILE >> $LOG_NEW/$LOGFILE
mv $LOG_OLD/$LOGFILE $LOG_NEW/$KERNLOGFILE
ln -s $LOG_NEW/$LOGFILE $LOG_OLD/$LOGFILE
fi
[ -n "`pidof $NAME`" ] && killall $NAME 2> /dev/null
$DAEMON -m 0 -O "$LOG_NEW/$LOGFILE"
logger -t $NAME "restarted."
kill ur syslog and run with new configuration
from rc.local
this code from my script.