Два файла в /etc/logrotate.d/ пытаются управлять одним и тем же файлом журнала

Что произойдет, если в /etc/logrotate.d/ есть два отдельных файла конфигурации, которые пытаются по-разному управлять одним и тем же файлом журнала? Один предпочтительнее другого? Должен ли я удалить один из файлов конфигурации?

Например: две конфигурации - /etc/logrotate.d/A и /etc/logrotate.d/B

Содержание А:

/var/log/example.log {
    rotate 4
    weekly
}

Содержание Б:

/var/log/example.log {
    rotate 3
    weekly
    compress
}

1 ответ

Решение

В обычном сценарии файлы в /etc/logrotate.d все читаются include директива в основном /etc/logrotate.conf файл. Если у вас есть несколько директив, соответствующих одному и тому же файлу в такой установке, вы получите ошибку:

ошибка: /etc/logrotate.conf:line_number повторяющаяся запись в журнале для logfile_path ошибка: обнаружена ошибка в logfile_path, пропуск
Другие вопросы по тегам