Title: rotatelogs - Protokollierung im Rotationsverfahren
Title: Andere Programme Programme
rotatelogsist ein einfaches Programm, das in Verbindung mit dem Pipe-Verfahren für Protokolldateien benutzt wird. Zum Beispiel:CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common Hiermit werden die Dateien
/var/logs/logfile.nnnnerzeugt, wobeinnnnfür die Systemzeit steht, zur der das Protokoll begonnen wurde (diese Zeit ist immer ein Vielfaches der Rotationszeit, so das eine Synchronisataion mitcron-Skripten möglich ist). Am Ende jeder Rotationsphase (hier nach 24 Stunden) wird eine neue Protokolldatei gestartet.CustomLog "|bin/rotatelogs /var/logs/logfile 5M" common Bei dieser Konfiguration wird eine neue Protokolldatei geöffnet, wenn eine Größe von 5 MByte erreicht wurde.
Synopsis
rotatelogs Protokolldatei [ Zeit [ Zeitverschiebung ]] | [ DateigrößeM ]Optionen
Protokolldatei- Dieses Argument gibt Pfad und Namen der Protokolldatei an. Enthält der Name
%-Zeichen, werden diese als Formatierungszeichen fürstrftime(3)interpretiert. Andernfalls wird der Suffix .nnnnnnnnnn automatisch hinzugefügt (Systemzeit in Sekunden). Bei beiden Formaten wird die Startzeit vom Beginn der aktuellen Periode an gerechnet.Zeit- Die Zeit zwischen dem Wechsel der Protokolldateien in Sekunden.
Zeitverschiebung- Die Zeitverschiebung zur UTC-Zeit in Minuten. Erfolgt keine Angabe wird
0angenommen und UTC-Zeit benutzt. Um beispielsweise in der Zone UTC minus 5 die lokale Zeit zu verwenden, wird der Wert-300für dieses Argument angegeben.DateigrößeM- Gibt die maximale Dateigröße in MByte gefolgt vom Buchstaben
Manstelle der Zeit oder der Zeitverschiebung an.Portabilität Die folgenden Ersetzungen für Formatierungszeichen in Protokolldateien sollten von allen
strftime(3)-Implementierungen unterstützt werden (mehr hierzu finden Sie auf den Man-Pages zustrftime(3)).
%AVollständiger Wochentag (lokalisiert) %aDrei Buchstaben für den Wochentag (lokalisiert) %BVollständiger Wochentag (lokalisiert) %bMonatsname, abgekürzt mit drei Buchstaben (lokalisiert) %cDatum und Uhrzeit (lokalisiert) %dMonatstag, zweistellig %HStunden, zweistellig (24-Stundenuhr) %IStunden, zweistellig (12-Stundenuhr) %jTag des Jahres, dreistellig %MMinuten, zweistellig %mMonatstag, zweistellig %pam/pm bei 12-Stundenuhr (lokalisiert) %SSekunden, zweistellig %UWoche, zweistellig (Sonntag als erster Wochentag) %WWoche, zweistellig (Montag als erster Wochentag) %wWochetag, einstellig (Sonntag als erster Wochentag) %XZeit (lokalisiert) %xDatum (lokalisiert) %YJahr, vierstellig %yJahr, zweistellig %ZZeitzone %%Literal `%' Programs Die folgenden Supportprogramme des Apache HTTP-Servers besitzen keine eigenen Man-Pages. Sie werden nicht automatisch installiert und befinden sich nach Abschluss der Konfiguration im Verzeichnis
support/.log_server_status Dieses Perl-Skript wird in häufigen Intervallen von einem Programm wie
cronausgeführt. Es stellt eine Verbindung zum Server her und lädt die Statusinformationen herunter. Die Informationen werden als einzelne Zeile neu formatiert und in einer Datei protokolliert. Setzen Sie die Variablen am Beginn des Skripts, um eine Position für die Protokolldatei anzugeben.split-logfile Dieses Perl-Skript zerlegt eine gemischte Protokolldatei über Web-Serverzugriffe und zerlegt sie in einzelne Dateien. Es geht davon aus, dass das erste Feld jeder Zeile den mit
%vangegebenen virtuellen Host angibt und gibt den Protokolldateien im aktuellen Verzeichnis die Bezeichnung + ".log".Die gemischte Protokolldatei wird von
stdingelesen. Die gelesenen Datensätze werden an vorhandenen Protokolldateien angehängt.--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
