savelog - eine Protokolldatei speichern
savelog [-m Modus] [-u Benutzer] [-g Gruppe] [-t] [-p] [-c Zyklus] [-l]
[-j] [-J] [-1 .. -9] [-C] [-d] [-l] [-r WandVerz] [-n] [-q] [-D
Datumsformat] Datei …
Der Befehl
savelog speichert alte Kopien von Dateien und komprimiert sie
optional. Ältere Versionen von
Datei werden wie folgt benannt:
Datei.
<Nummer><Komprimier_Endung>
Hierbei ist
<Nummer> die Versionsnummer, 0 ist die neuste.
Versionsnummern > 0 sind komprimiert, falls dies nicht durch
-l
verhindert wird. Versionsnummer 0 ist nicht komprimiert, da ein Prozess immer
noch
Datei für E/A offen haben könnte. Nur
Zyklus
Versionen der Datei werden aufgehoben.
Falls die Datei nicht existiert und
-t übergeben wurde, wird sie
erstellt.
Für Dateien, die existieren und eine Länge größer
null haben, werden die folgenden Aktionen durchgeführt:
- 1)
- Versionsnummern werden zyklisch verschoben. Version
Datei. .2 wird Datei..3, Version
Datei..1 wird Datei..2 und so weiter.
Schließlich wird Version Datei..0 zu
Datei..1 und Datei wird gelöscht. Sowohl
komprimierte als auch unkomprimierte Namen werden zyklisch verschoben,
unabhängig von -l. Fehlende Versionen werden ignoriert.
- 2)
- Die neue Datei..1 wird komprimiert, falls der
Schalter -l nicht übergeben wurde. Sie wird
gemäß den Schaltern -m, -u und -g
geändert.
- 3)
- Die Haupt-Datei wird zu Datei.0.
- 4)
- Falls die Schalter -m, -u, -g,
-t oder -p angegeben werden, dann wird eine leere
Datei gemäß den Schaltern angelegt. Mit dem Schalter
-p wird die Datei mit dem gleichen Eigentümer, Gruppe und
Rechten wie vorher angelegt.
- 5)
- Die neue Datei..0 wird entsprechend der
Schalter -m, -u und -g geändert.
- -m Modus
- chmod die Protokolldatei nach Modus, impliziert
-t
- -u Benutzer
- chown die Protokolldatei zu Benutzer, impliziert
-t
- -g Gruppe
- chgrp die Protokolldatei zu Gruppe, impliziert
-t
- -c Zyklus
- speichert mindestens Zyklus Versionen der Protokolldatei
(Vorgabe: 7). Der Zähler Zyklus muss mindestens 2 sein.
- -t
- neue Protokolldatei mit »touch«
erstellen
- -l
- keine Protokolldateien komprimieren (Vorgabe:
komprimieren)
- -p
- Eigentümer, Gruppe und Rechte der Protokolldatei
erhalten
- -j
- mit Bzip2 statt mit Gzip komprimieren
- -J
- mit Xz statt mit Gzip komprimieren
Für Xz wird keine Stärkeoption gesetzt und Xz entscheidet
gemäß dem Standardwert basierend auf der Gesamtmenge an
physischem RAM. Beachten Sie, dass Xz eine sehr großen Teil des
Speichers für hohe Komprimierungsstufen verwenden kann.
- -1 .. -9
- Komprimierungsstärke oder Speicherverwendung
(Standard: 9, außer für Xz)
- -C
- erzwinge Bereinigung von verschobenen Protokolldateien
- -d
- Standarddatum zum Wandeln verwenden
- -D Datumsformat
- setzte das Datumsformat außer Kraft, in der von dem
Befehl date(1) verstandenen Syntax
- -r
- verwende WandVerz statt ., um Dateien zu
wandeln
- -n
- leere Dateien nicht rotieren
- -q
- nichts ausgeben
Falls ein Prozess noch in
Datei.0 schreibt und Savelog diese Datei
in
Datei.1 verschiebt und dann komprimiert, könnten Daten
verloren gehen.
logrotate(8)
Diese Übersetzung wurde 2011 von Helge Kreutzmann erstellt. Sie
unterliegt der GNU GPL Version 2 (oder neuer).
Um die englische Originalversion zu lesen, geben Sie »man -L C
BEFEHL« ein.
Fehler in der Übersetzung melden Sie bitte über die
Fehlerdatenbank (BTS) von Debian oder indem Sie eine E-Mail an <
[email protected]>, schreiben.