vielleicht kann mir jemand auf die Sprünge helfen.
Ich habe logrotate so konfiguriert, dass es zweimal
rotiert, und jedes Mal ein komprimiertes Backup anlegt.
Aber genau das funktioniert, nicht.
Ich lasse logrotate laufen, es wird auch eine neue Datei erstellt,
aber kein Backup der alten Datei angelegt.
Frage: Warum?
Danke Dirk
Meine logrotate.conf
-------------------------
Code: Alles auswählen
# Protokolldateien werden einmal pro Woche rotiert:
weekly
# Nach dem Verschieben einer Protokolldatei wird eine neue (leere) Datei erzeugt
create
# komprimiere die archivierten Dateien mit gzip
compress
# schliesse die Dateien aus dem Verzeichn. /etc/logrotate.d mit in den Rotationsvorgang #mit ein
include /etc/logrotate.d/
# Wenn eine Logdatei das letzte Mal rotiert wird (so dass sie danach nicht mehr existiert), #wird sie an die angegebene Adresse gemailt.
mail enibas
# gibt an, wieviel Backups der log-Dateien erstellt werden, bevor die letzte log-Datei #gelöscht wird
rotate 2
# rotiere keine log Dateien die leer sind
notifempty
---------------------
Code: Alles auswählen
# messages
/var/log/messages
{
## tägliche Rotation des Datei
## Hiermit berschriebe ich die globalen Einstellungen, für den Rotationszyklus
daily
## das erste log nach der Rotation wird an enibas geschickt
## Wenn das mail-Kommando benutzt wird, wird die rotierte Datei statt der zu löschenden Datei gemailt.
mail enibas
mailfirst
maillast
## Senden des Signals SIGHUP an den Syslog-Daemon bewirkt, dass dieser all seine ##offenen
## Dateideskriptoren schliesst, seine Konfigurationsdatei neu einliest und anschliessend mit seiner Arbeit fort führt.
## kurz gesagt, starte den syslogd neu
postrotate
/usr/bin/killall -HUP syslogd
endscript
}