<div dir="ltr">Hey,<div><br></div><div>I just wanted to give an update in case anyone is interested, I was not able to find a solution, </div><div>Instead, I set "logfile_rotate 0" and wrote my own custom script to rotate the logs and I am running it as a cron, works just fine.</div><div><br></div><div>Thanks for trying to help.</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 1, 2021 at 1:38 AM Alex Rousskov <<a href="mailto:rousskov@measurement-factory.com">rousskov@measurement-factory.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 12/31/20 1:39 PM, roee klinger wrote:<br>
<br>
>     2020/12/31 20:33:49 kid1| Logfile: opening log daemon:/var/log/squid/access.log<br>
>     2020/12/31 20:33:49 kid1| Logfile Daemon: opening log /var/log/squid/access.log<br>
>     2020/12/31 20:33:49 kid1| Store logging disabled<br>
>     2020/12/31 20:33:57 kid1| logfileRotate: daemon:/var/log/squid/access.log<br>
>     2020/12/31 20:33:57 kid1| logfileRotate: daemon:/var/log/squid/access.log<br>
>     2020/12/31 20:33:57 kid1| Logfile: opening log daemon:/var/log/squid/access.log<br>
>     2020/12/31 20:33:57 kid1| Logfile Daemon: opening log /var/log/squid/access.log<br>
>     2020/12/31 20:33:57 kid1| Store logging disabled<br>
<br>
The second set of the "opening log" lines at 20:33:57 concern me -- why<br>
would somebody start opening those files when you are asking Squid to<br>
rotate the logs. However, this could be a red herring. Do you get the<br>
same kind of output when you send USR1 signal to the process identifier<br>
in the PID file (instead of running "squid -k rotate")?<br>
<br>
<br>
> Any tips?<br>
<br>
I have not looked at v4.6 code, but I do not see anything in the more<br>
recent code that would make the visible effects of access.log rotation<br>
conditional except setting logfile_rotate to zero. I also do not see any<br>
obviously relevant changes in v4 change.log (although there was one<br>
access-logging bug fixed).<br>
<br>
A few thing could go wrong. If you do not get better advice, I can<br>
suggest the following:<br>
<br>
* If you are a developer, I would recommend attaching a debugger to the<br>
logging daemon process to (a) make sure it gets the rotation command<br>
from Squid and (b) to understand why it ignores that command.<br>
<br>
* If you are a sysadmin, you may be able to attach strace to the logging<br>
daemon process and share its output. This is best done without user<br>
traffic going through Squid to avoid accidentally sharing user info.<br>
Here are rough steps:<br>
<br>
1. Attach strace to the running daemon process (-p). Configure strace to<br>
log at least 100 bytes of system call data (-s 100). Tell strace to<br>
write the output into a file.<br>
<br>
2. Rotate.<br>
<br>
3. Wait a few seconds.<br>
<br>
4. Stop strace. Compress and share a link to its output file.<br>
<br>
<br>
Cheers,<br>
<br>
Alex.<br>
</blockquote></div>