On 04/06/11 07:17, Rich Rauenzahn wrote:
My logrotating done by logrotated doesn't work anymore... /var/log/squid/*.log { weekly rotate 52 size 100M compress notifempty missingok sharedscripts postrotate # Asks squid to reopen its logs. (logfile_rotate 0 is set in squid.conf) # errors redirected to make it silent if squid is not running /usr/sbin/squid -k rotate 2>/dev/null # Wait a little to allow Squid to catch up before the logs is compressed sleep 60 endscript } I end up with an access.log that has the wrong number and logrotate can't compress it. I think what is happening is logrotate renames access.log to access.log.0, and then squid -k rotate renames it to access.log.1, and then logrotate tries to compress logrotate.0, which it now can't find. Or something like that. My uncompressed store.log is actually at .2
store.log i rarely useful. You may want to remove it from the config.
I've worked around it by setting logfile_rotate to 0, but I'm wondering if this is a recent change with unexpected side effects when working with logrotate.
That would be the problem. "logfile_rotate 0" is a requirement when doing log rotation outside of Squid. Such as with logrotate.
It has been that way since Squid-2.6. The mystery is why it worked for you before. Or why the squid.conf changed during the upgrade.
Amos -- Please be using Current Stable Squid 2.7.STABLE9 or 3.1.12 Beta testers wanted for 3.2.0.8 and 3.1.12.2