LINUX.ORG.RU
ФорумAdmin

Указание множества файлов для одного правила logrotate


0

0

Веб-сервер с несколькими виртуальными хостами и логами в /var/log/apache2/{foo,bar,qaz}/*.log Требуется ротировать логи единообразно для всего сервера.

Возможно ли указать несколько логов для одного правила, иначе чем просто перечисляя их перед открывающей фигурной скобкой правила? '/var/log/apache2/foo/*.log /var/log/apache2/bar/*.log ... {' некрасиво.


И сразу еще вопрос, данное правило для бинда хорошо? Несколько смущает механизм
"передергивания" демона, чтобы начал писать в другой файл, пока остановился на
банальном релоаде сервиса:

/var/log/bind/*.log {
        missingok
        rotate 10
        size 1M
        compress
        delaycompress
        ifempty
        create 640 bind adm
        postrotate
                /etc/init.d/bind reload > /dev/null
        endscript
}

xio
() автор топика
Ответ на: комментарий от xio

>Система дебиан :)

Ай смешно то как :-)))

Не трожь дебиан. Если ставил bind из репозитория, то дебиан сам пропишет в logrotate что надо.
Если же ставил не из репозитория, то это уже не дебиан.

sdio ★★★★★
()
Ответ на: комментарий от sdio

> /var/log/apache2/*/*.log

Все гениальное просто, мда

xio
() автор топика
Ответ на: комментарий от sdio

> Если ставил bind из репозитория, то дебиан сам пропишет в logrotate что надо.

К сожалению, общетеоретические рассуждения о дебиане неприменимы к данному конкретному случаю, потому что схему логирования бинда я, как администратор, определяю самостоятельно, по умолчанию же все пишется в сислог.

xio
() автор топика
Ответ на: комментарий от xio

rndc умеет перегружать работу байнда, чтобы кэш не сбрасывался

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.