Hallo NG,
wie kann ich Apache HTTPD 1.3 dazu bringen, dass er das access.log z.B. in access_JJJJ-MM.log splittet (JJJJ und MM sollen natürlich durch den aktuellen Monat und Tag ersetzt werden)?
thx
Matthias
Hallo NG,
wie kann ich Apache HTTPD 1.3 dazu bringen, dass er das access.log z.B. in access_JJJJ-MM.log splittet (JJJJ und MM sollen natürlich durch den aktuellen Monat und Tag ersetzt werden)?
thx
Matthias
Hallo Matthias
Ich würde die Files am jeweils Monatsletzen (entweder mit cron bei Linux oder at bei WinNT/2000) in eine andere Datei kopieren und den Inhalt des Logfiles löschen. Wie Du ein Script mit dieser Funktion bei Linux erstellst findest du unter http://www.linuxdoc.org/guides.html (Advanced Bash-Scripting Guide). Für Windows hab ich grade leider nix auf Lager. Es sollte aber ein Kopieren, wobei Du gleichzeitig den Dateinamen änderst, der Logdatei und ein anschliessendes Neuerstellen den Logdatei ausreichen. Dabei sollte natürlich der Apache kurzzeitig runtergefahren werden, da sonst ein Löschen der Datei nicht möglich ist.
Ein Blick auf http://httpd.apache.org/docs/ wäre aber auch nicht schlecht. Evtl. bewältigt der Apache auch ein Logrotating.
Grüße
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Nachtrag…
Erst schauen, dann abschicken *g*
Laut apache.org geht’s so http://httpd.apache.org/docs/logs.html#rotation