Hi,
Here's how I rotate my logs, every night at midnight.
------------------------------------------------------
#!/bin/sh
prog=`basename $0`
ARCHDIR=/var/log/archive
LOGDIR=/var/log/squid
LOGS="access.log cache.log store.log"
cd $LOGDIR
# timestamp the logs
now=`date "+%Y%m%d.%H%M%S"`
if [ -z "$now" ]; then
echo "$prog: cannot get date - exiting"
exit 1
fi
for log in $LOGS; do
if [ -f $log ]; then
mv $log $log.$now
fi
done
# get squid to rotate the logs
/squid/bin/squid -k rotate
# if everything worked, move the logfiles to the archive dir
sleep 30 # let squid catch up
for log in $LOGS; do
if [ -f $log ]; then # the proper log exists
mv $log.$now $ARCHDIR
fi
done
# make 'em smaller
cd $ARCHDIR
for log in $LOGS; do
if [ -f $log.$now ]; then # the proper log exists
gzip $log.$now
fi
done
exit 0
------------------------------------------------------------
I also set the rotate variable (logfile_rotate 0) in squid.conf to zero
"0" so I can name the files as I want.
Colin
On Thu, 7 Oct 1999, Raymond Brighenti wrote:
> Hi All,
>
> Sorry for the large email but I though including the log file might give
> people a better view of what's happening.
>
> Basically each day at midnight I have a cron job run
> (/usr/local/squid/bin/squid -k rotate) to rotate the Squid log files, the
> problem is that each time it does Squid restarts every 10 seconds or so 4
> or 5 times, it does this every day(night :).
>
> Is this because of the way I rotate the files?
> If so is there a better way to rotate the files?
>
Received on Thu Oct 07 1999 - 01:22:39 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:48:45 MST