
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
postrotate
Fü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.