URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 11757
[ Назад ]

Исходное сообщение
"Логи named'a ротируются, но сообщения пишутся в предыдущий лог"

Отправлено Medlar , 03-Янв-02 15:34 
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

Содержание

Сообщения в этом обсуждении