How exactly does it work? Will it be documented?
On Tue, Oct 11, 2011 at 10:28 AM, Brian J. France <[email protected]> wrote: > apr trunk has APR_FOPEN_ROTATING support (stat checking and re-open), which > is based on a patch we use at work. This allows us to move the log file, > wait 90 seconds and then compress the moved log file, all without touch the > server as it will stat the log ever 60 and re-open it if needed before > writing a log line. > > Of course it is in trunk, so may take a bit to get it into a release. > > Brian > > > On Oct 10, 2011, at 9:16 PM, crocket wrote: > >> When some softwares(including stunnel) receive SIGUSR1, they reopen a >> log file without re-reading configuration files or restarting. >> Since httpd uses SIGUSR1 for graceful restart, it could use SIGUSR2 >> purely for reopening log files. >> >> Why do people need this signal? >> >> A graceful restart doesn't kill active children processes, and those >> processes still write on an old log file. >> logrotate can be configured to compress old log files, in which case >> httpd would try to write onto a compressed log file. >> Since httpd can't log to a file, it would show abnormal behaviors or >> even abort downloads from httpd. >> >> So SIGUSR2 can come in handy. > >
