On Wed, Aug 09, 2006, Henrik Nordstrom wrote: > One note: I assume you do know that ipcCreate() currently redirects > stderr to cache.log at the time the ipc channel is created. This is why > all helpers is restarted on "squid -k rotate".
Ah! I vaguely remember that. > I think it would be a good idea to change this to have stderr from > helpers returned back to Squid, who then logs it to the debug log.. This > would allow us to not restart helpers on "squid -k rotate". *nod* > This is currently a little problem in setups using unlinkd, as the > initial cache.log then gets locked by the unlinkd process which is never > restarted. If I am not mistaken your new log helper shares this > property.. Not a big deal on UNIXes as there the file becomes anonymous > when the last name goes away, but not all platforms is this forgiving in > handling renames/delete of open files.. Could the unlinkd process could be restarted in that case? I'd like to work on getting the logfile helper stuff committed into squid-2.6 first and then work on fixing the general ipcCreate()/stderr stuff. Adrian
