Bind9.2.0, chroot.
Лог пишу в /chroot/var/log/named.log c помощью опции logging в /chroot/etc/named.conf
Ротацию делаю по образу и подобию /etc/logrotate.conf & /etc/logrotate.d/syslog:
1 способ: в /etc/logrotate.conf добавляю
/chroot/var/log/named.log {
nocompress
daily
}
2 способ: в /etc/logrotate.d/syslog добавляю
/chroot/var/log/named.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
в ОБОИХ СЛУЧАЯХ РОТАЦИЯ ПРОИСХОДИТ, ПОЯВЛЯюТСЯ ПОСЛЕДОВАТЕЛЬНО
/chroot/var/log/named.log.1,chroot/var/log/named.log.2
Но при этом сообщения продолжают записываться в /chroot/var/log/named.log, а named.log.* остаются нулевой длины.
Ситуация исправляется только при перезапуске named
Но мне-то нужно, чтобы ротация происходила ежедневно вместе с остальными системными
логами без перезагрузки named'a.
Возможно ли это?
Ротация средствами опции versions в logging Statement Grammar тоже происходит только при перезагрузке named'a
|