Indunil Jayasooriya wrote:
In my squid.conf I have edited the line logfile_rotate 0
so this should prevent squid from changing access.log to access.log.1
That's true
However for some reason it keeps doing that. Squid needs to write to
/var/log/squid/access.log since that is a named pipe that has a text
processor behind it. Any idea why Squid is still doing this ?
How's /etc/logrotate.d/squid file. this is JUST one .
Example of /etc/logrotate.d/squid
/var/log/squid/access.log {
daily
rotate 4
copytruncate
compress
notifempty
missingok
}
/var/log/squid/cache.log {
daily
rotate 4
copytruncate
compress
notifempty
missingok
}
/var/log/squid/store.log {
daily
rotate 4
copytruncate
compress
notifempty
missingok
# This script asks squid to rotate its logs on its own.
# Restarting squid is a long process and it is not worth
# doing it just to rotate logs
postrotate
/usr/sbin/squid -k rotate
endscript
}
As you can see, I use the /usr/sbin/squid -k rotate command to let
squid rotate his logs. You can issue this command everytime you feel
the need to.
Does anyone have working experience with this?
I'm wondering if the above works and want to find out why. Because last
time I trusted logrotate like this. It renumbered the logs on me. Then
squid -k rotate did it again. Which resulted in twice as many logs and
every second one being empty.
Amos
--
Please use Squid 2.7.STABLE1 or 3.0.STABLE6