Logrotate - можно ли настроить несколько служб в одном файле конфигурации?

218
where

Я планирую некоторую инфраструктурную архитектуру. Кажется, что файлы конфигурации logrotate /etc/logrotate.dобычно обрабатывают только один тип ротации журналов.

Мой вопрос: можно ли было создать такой файл /etc/logrotate.d/my_company, который конфигурирует несколько разных чередований журналов для разных файлов журналов? Можно ли объединить содержимое нескольких файлов конфигурации logrotate в один файл?

Пример:

/var/log/service_1 { compress delaycompress notifempty daily rotate 31 }  /var/log/service_2 { daily rotate 7 } 
0

1 ответ на вопрос

1
NightSicarius

Да, не должно быть проблем с наличием нескольких определений в файле. Logrotate.conf просто добавляет содержимое всех файлов logrotate.d / * в свой основной файл logrotate.conf. Для иллюстрации, файл конфигурации для apt включает в себя несколько файлов журнала в одном:

/var/log/apt/term.log { rotate 12 monthly compress missingok notifempty }  /var/log/apt/history.log { rotate 12 monthly compress missingok notifempty } 

Конфигурация Logrotate работает для каждого файла журнала, а не для модуля или службы.