Два файла в /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, пропуск