Title: Andere Programme
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 Verzeichnissupport/.
Dieses Perl-Skript wird in häufigen Intervallen von einem Programm wie
cron ausgefü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.
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 %v angegebenen virtuellen Host
angibt und gibt den Protokolldateien im aktuellen Verzeichnis die Bezeichnung
+ ".log".
Die gemischte Protokolldatei wird von stdin gelesen.
Die gelesenen Datensätze werden an vorhandenen Protokolldateien angehängt.
rotatelogs ist ein einfaches Programm, das in Verbindung
mit dem Pipe-Verfahren für Protokolldateien benutzt wird. Zum Beispiel:
Hiermit werden die Dateien /var/logs/logfile.nnnn erzeugt, wobei
nnnn für die Systemzeit steht, zur der das Protokoll begonnen
wurde (diese Zeit ist immer ein Vielfaches der Rotationszeit, so das eine
Synchronisataion mit cron-Skripten möglich ist). Am Ende jeder
Rotationsphase (hier nach 24 Stunden) wird eine neue Protokolldatei gestartet.
Bei dieser Konfiguration wird eine neue Protokolldatei geöffnet, wenn eine Größe von 5 MByte erreicht wurde.
rotatelogs Protokolldatei
[ Zeit [ Zeitverschiebung ]] |
[ DateigrößeM ]
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.
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 zu strftime(3)).
%A | Vollständiger Wochentag (lokalisiert) |
%a | Drei Buchstaben für den Wochentag (lokalisiert) |
%B | Vollständiger Wochentag (lokalisiert) |
%b | Monatsname, abgekürzt mit drei Buchstaben (lokalisiert) |
%c | Datum und Uhrzeit (lokalisiert) |
%d | Monatstag, zweistellig |
%H | Stunden, zweistellig (24-Stundenuhr) |
%I | Stunden, zweistellig (12-Stundenuhr) |
%j | Tag des Jahres, dreistellig |
%M | Minuten, zweistellig |
%m | Monatstag, zweistellig |
%p | am/pm bei 12-Stundenuhr (lokalisiert) |
%S | Sekunden, zweistellig |
%U | Woche, zweistellig (Sonntag als erster Wochentag) |
%W | Woche, zweistellig (Montag als erster Wochentag) |
%w | Wochetag, einstellig (Sonntag als erster Wochentag) |
%X | Zeit (lokalisiert) |
%x | Datum (lokalisiert) |
%Y | Jahr, vierstellig |
%y | Jahr, zweistellig |
%Z | Zeitzone |
%% | Literal `%' |
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
