Logrotate: Nachricht in der Protokollkonfigurationsdatei für die Rotation

Logrotate: Nachricht in der Protokollkonfigurationsdatei für die Rotation

Ich versuche, eine Konfigurationsdatei für die Rotation in /etc/logrotate.d/ zu erstellen. Ich habe Folgendes gemacht:

 sudo cat > service
 /var/log/service/service.log {
 rotate 6
 compress
 size=120M
 missingok
 create 0777 root root
 notifempty
 }

Ich möchte nach der Rotation eine Nachricht mit aktuellem Datum und Uhrzeit sowie einen Text (z. B. „Abgeschlossen“) in die Datei /var/log/logrotate.log einfügen. Wie kann ich das tun?

Antwort1

postrotateFügen Sie vor dem Finale einen Befehl hinzu }, z. B.:

postrotate
 exec >> /var/log/logrotate.log
 date; echo 'completed'
endscript

Dieser Teil wird nur (von /bin/sh) ausgeführt, wenn die Protokolldatei tatsächlich rotiert wird.

verwandte Informationen