J wrote: > I'm looking to have my: queries.log (which logs all the queries my Bind > 9.16.30 recursive resolver resolves), rotated at the end of the day and I'd > like to keep 7 days worth of those logs. {snip} > I still want any daily log *before* it's being rotated to be a maximum size > of 1 GB.
Hi J, I'm coming a little late to the party on this one and I think you might struggle to do rotation based on both date/time *and* file size, but I use logrotate to rotate all of my BIND logs daily, keeping 31 days of logs. And you'll see that one of the last things that logrotate does is to call [rndc reconfig] which causes BIND to generate fresh log files in place of the rotated ones. My BIND logging itself is setup based largely on the configuration described here: https://kb.isc.org/docs/aa-01526 My logrotate.conf file then looks like this the following, which itself is based on this: https://ixnfo.com/en/logrotate-bind9.html #----------------------------------------- # RTAN BIND 9 daily log rotation # # Note that the log file won't rotate until at least one day AFTER you set this for the first time. # Eg if you create this file on a Wednesday then they won't rotate for the first time until THURSDAY night: # https://serverfault.com/questions/375004/logrotate-not-rotating-the-logs #----------------------------------------- /var/log/named/*.log { olddir /var/log/named/archived compress create 0644 bind bind daily dateext missingok notifempty rotate 31 sharedscripts postrotate /usr/sbin/rndc reconfig > /dev/null 2>/dev/null || true endscript } #----------------------------------------- Best, Richard. -- Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users