Logrotate - Kann ich mehrere Dienste in einer Konfigurationsdatei konfigurieren?

338
where

Ich plane eine infrastrukturelle Architektur. Es scheint, als würden logrotate-Konfigurationsdateien in der /etc/logrotate.dRegel genau eine Art von Protokollrotation verarbeiten.

Meine Frage: Wäre es möglich, eine Datei zu erstellen /etc/logrotate.d/my_company, die mehrere unterschiedliche Protokollrotationen für verschiedene Protokolldateien konfiguriert? Ist es möglich, den Inhalt mehrerer logrotate-Konfigurationsdateien in einer Datei zusammenzufassen?

Beispiel:

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

1 Antwort auf die Frage

1
NightSicarius

Ja, es sollte kein Problem geben, wenn mehrere Definitionen in einer Datei vorhanden sind. Die Datei logrotate.conf hängt einfach den Inhalt aller Dateien von logrotate.d / * in ihre Hauptdatei logrotate.conf an. Zur Veranschaulichung enthält die Konfigurationsdatei für apt mehrere Protokolldateien in einer:

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

Die Protokollkonfiguration funktioniert pro Protokolldatei, nicht pro Modul oder Dienst.