Search squid archive

RE: Rotating Logs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I recommend setting log_rotate to 0 and having a perl or shell script crontabbed to do the actual rotation.

For example...

# Shell script for rotating squid logfiles
#  - moves access.log and renames it access-$year$month$day$hour.log
#  - run this every hour

currentdate=$(date +%y%m%d%H)
logfile="access-$currentdate.log"

mv /usr/squid/log/access.log /var/log_storage/$logfile

/usr/local/squid/sbin/squid -k rotate

 

-----Original Message-----
From: Jakob Curdes [mailto:jc@xxxxxxxxxxxxxxx] 
Sent: Wednesday, April 05, 2006 12:11 PM
To: Michael Coburn
Cc: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Rotating Logs


>I issue the following command
> 
>/usr/sbin/squid -k rotate
> 
>and nothing seems to happen.  I have read in the docs that it should
>change the log files but nothing seems to happen in /var/log/squid
> 
>Am I missing something?
>  
>
More interesting than the compile options are the settings in the config 
file squid.conf. According to the compilation options you should find it 
in /etc, but beware : there might be several versions of you system. 
Make sure you are looking at the right one.
Look at the configuration variable squid_rotate. Here is the excerpt of 
the explanation in the conf file :

#  TAG: logfile_rotate
#       Specifies the number of logfile rotations to make when you
#       type 'squid -k rotate'.  The default is 10, which will rotate
#       with extensions 0 through 9.  Setting logfile_rotate to 0 will
#       disable the rotation, but the logfiles are still closed and
#       re-opened.  This will enable you to rename the logfiles
#       yourself just before sending the rotate signal.

I suppose this is set to 0 so you see no rotation.

Yours,
Jakob Curdes




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux