Log rotation in Samba using newsyslog
Darshan Purandare
darshan.purandare at isilon.com
Fri Jun 27 22:18:33 GMT 2008
Hi,
We @ Isilon use newsyslog to rotate the logs in Samba (after every 100
MBs samba.log is gzipped and a new log is created in /var/log/samba/).
There was a bug associated with using newsyslog, namely, during log
rotation a CIFS client would see a pause of approximately 10 seconds. I
wrote a patch to fix this issue. This patch attempts to accomplish the
following things:
* Send a SIGUSR1 signal to Samba instead of sending SIGHUP during the
log rotation time.
* smbd doesn't wait for newsyslog to return. Previously, smbd waited for
newsyslog to return which indeed increased the delay during the log
rotation.
* Now, newsyslog is not called multiple times while the log rotation is
on. Previously, multiple instances of newsyslog were forked even if log
rotation was in progress.
I was wondering if we could send this patch to samba 3-2 so that anybody
else using newsyslog to rotate the logs could also be benefitted with
this patch ? Let me know your thoughts on it.
Thanks,
Darshan
More information about the samba-technical
mailing list