У меня есть следующая конфигурация для моего /etc/logrotate.d/rsyslog
файл. В нем я явно объявил количество дней, в течение которых он будет вращаться до 4, и размер файла архива ротации как 100 КБ для /var/журнал/системный журнал
.
Что я хочу знать, так это то, что когда архив достигает 100 КБ, он должен вращаться сам. При необходимости он меняет до 4 раз в течение дня? Если ему нужно вращаться 4 раза, потому что он постоянно достигает 100 КБ, он будет делать это и содержать только 4 файла? Возможно, я не могу полностью объяснить свой вопрос, но цель, которую я ищу, заключается в том, что после того, как повернутый файл архива достигнет 100 КБ, он должен повернуться сам, а общее количество вращений не должно превышать 4 файла. Таким образом, если требуется 8 ротаций в течение часа, должны быть только последние 4 ротированных архива. Я вижу ежедневную конфигурацию, не уверен, что она дополняется конфигурацией ротации?
Если мне нужно установить максимальное количество архивных файлов, а конфигурация дневной ротации этого не делает, что мне нужно сделать?
/var/журнал/системный журнал
{
повернуть 4
размер 100k
ежедневно
отсутствует
непустой
задержка сжатия
компресс
постротировать
invoke-rc.d rsyslog повернуть >/dev/null
эндскрипт
}
/var/журнал/mail.info
/var/log/mail.warn
/var/журнал/mail.err
/var/журнал/mail.log
/var/журнал/daemon.log
/var/журнал/kern.log
/var/log/auth.log
/var/журнал/user.log
/var/журнал/lpr.log
/var/журнал/cron.log
/var/журнал/rsyslog.log
/var/журнал/отладка
/var/журнал/сообщения
{
повернуть 4
еженедельно
отсутствует
непустой
компресс
задержка сжатия
общие скрипты
постротировать
invoke-rc.d rsyslog повернуть >/dev/null
эндскрипт
}
у меня тоже есть это конфигурация системного журнала
который ограничивает размер файла системного журнала до 1 МБ. Поэтому, когда системный журнал достигает 1 МБ, он должен вращаться (пока не проверено)
auth,authpriv.* -/var/log/auth.log
$outchannel mysyslog,/var/log/syslog,1048576
*.*;auth,authpriv.none :omfile:$mysyslog