[squid-users] Log rotate

Matus UHLAR - fantomas uhlar at fantomas.sk
Mon Dec 7 11:07:52 UTC 2020


On 07.12.20 10:35, sampei02 at tiscali.it wrote:
>My OS is Centos 7.

doesn't centos come with squid package, including logrotate config?

>But I manage rotation by logrotate, according to your suggestions in
> /etc/logrotate.d/squid, among postscript and endscript, there is written
> 'squid -k rotate’ so you don’t invoke squid rotation too ?!?  We have 2
> rotations?

you are running squid -k rotate in postrotate too, so what is your question?

according to squid docs, squid only reopens log files in "rotate" request,
so logrotate takes care about renaming and compressing files, while squid
only has to reopen them.

>> On 07.12.20 09:12, sampei02 at tiscali.it <mailto:sampei02 at tiscali.it> wrote:
>>> I want to rotate access.log by logrotate system process so I disabled
>>> rotation in squid.conf, logfile_rotate has been set to zero; by logrotate
>>> I can compress log files and to name them with date suffix.
>>
>>> But what I have to write among postrotate and endscript ?  What command to
>>> send to squid to start rotation?
>>
>>> It’s right to write "squid -k rotate" in postrotate section if I wanted to
>>> manage rotation only by logrotate?
>>
>>
>> this is very common on debian-based systems.
>>
>>> This is my /etc/logorotate.d/ file
>>>
>>> var/log/squid/access.log {
>>>       daily
>>>       compress
>>>       rotate 365
>>>       missingok
>>>       nocreate
>>>       sharedscripts
>>>       postrotate
>>> 		 test ! -e /var/run/squid.pid || test ! -x /usr/sbin/squid || /usr/sbin/squid -k rotate 2>/dev/null
>>>       endscript
>>> }

>> On 7 Dec 2020, at 10:08, Matus UHLAR - fantomas <uhlar at fantomas.sk> wrote:
>> are you sure you don't run debian? ;-)
>> I would just like to avoit redirecting stderr to /dev/null
>> - if something bad happens, you should know it and not flush the info
>>
>>
>> /var/log/squid/*.log {
>>       daily
>>       compress
>>       delaycompress
>>       rotate 31
>>       missingok
>>       nocreate
>>       sharedscripts
>>       prerotate
>>               test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports daily
>>       endscript
>>       postrotate
>>               test ! -e /var/run/squid.pid || test ! -x /usr/sbin/squid || /usr/sbin/squid -k rotate
>>       endscript
>> }

-- 
Matus UHLAR - fantomas, uhlar at fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Silvester Stallone: Father of the RISC concept.


More information about the squid-users mailing list