Moin Moin!
Ich habe mir eben ein kleines Perl-Programm geschrieben, der eine Log-Rotation für meinen noch frisch installierten Apache (Xampp, wer outet sich, und gibt zu, doch noch die langen Threads gelesen zu haben? *g*) »organisiert«.
Das Progrämmche habe ich im Taskplaner eingenistet, es startet um Punkt 00.00 Uhr, stoppt den Apache, wenn dieser läuft, verschiebt die Logs in /xampp/apache/logs/old, weckt den Häuptling wieder und hat dann alle Ruhe, die eben verschobenen Logfiles (error.log, access.log) umzubenennen... yeah, alles zufriedenstellend...
Warum so umständlich? Der Apache bringt seit mindestens 1.3 ein rotatelogs-Tool mit, das ohne Service-Ausfall funktioniert. Siehe http://httpd.apache.org/docs/2.2/logs.html#piped. Wenn Dir das Verhalten von Apaches rotatelogs nicht gefällt, kannst Du Dir auch ein eigenes schreiben, das eben nicht nach 24 Stunden, sondern immer um Mitternacht GMT oder Localtime die Log-Datei wechselt.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".