On Sat, Dec 15, 2012 at 05:27:03PM +0100, tranquillo wrote:
vielen Dank für die ganzen Vorschläge und Hinweise. Allerdings glaube ich, werd ich immer noch nicht wirklich verstanden. Ich hätte also gerne eine Lösung in der Form das die Betriebsystemkomponente die die Logfiles schreibt, vor jeder Zeile die sie schreibt schaut, sind zB. noch mindestes 30mb freier Speicher? Ja! -> Ok logge das Problem ... Nein! -> Email an mich: "Junge, Du hast ganz andere Probleme als diese Logzeile: ..."
Tja, dann viel Spass beim Apache2 patchen und in Zukunft betreuen..
Besser ist du packst die Apache-Logs auf ne seperate Partition und überwach den Füllgrad dort mit OS-Mitteln, Nagios, Munin oder ähnlichem.
Warum sowas nicht im Apache implementiert ist kann ich dir auch sagen: Jeder mit etwas Verstand wird nicht auf dem gefährlichen Produktiv-System neuen völlig ungetesteten Code ausführen, weil es immer sein kann, das man sich damit etwas zerschießt, vielleicht auch nur wenn man ein neues Modul installiert. Deswegen gibt es Testlandschaften, die zwar Geld und Zeit kosten, aber einem auch riesigen Stress ersparen.
Demzufolge würde ich dir raten, dass du neuen Code idealerweise nicht auf dem Produktivsystem testest, sondern lieber lokal mit einer kleinen Apache/PHP-Installation. Und versuch immer zu überlegen: "Was sind die Möglichkeiten das etwas schiefgeht? Was passiert wenn z.B. die Datei nicht existiert? Enthält der Dateiname Komponenten die aus einer Nutzer-Eingabe kommen?" Wenn du dir solche Fragen bei jedem neuen Block stellst wird du viel weniger Fehler machen.
Gruß, Andre