was zur hölle ist das den für ein dienst, der den speicher nicht freigibt wenn man die datei leert? kannst du vielleicht ein kleines c programm schreiben (lassen, ich würde mich sogar anbieten), das während dieser aktion ein filelock setzt, so dass solange die datei geleert wird nix reingeschrieben wird? oder würde der dienst das ignorieren?
Am 01.10.07 schrieb Peter Barthel <[EMAIL PROTECTED]>: > Moritz Bellach wrote: > > ähm, ich weiß ja nicht was dich an einem logrotate hindert, aber ich > > würde es dann wohl so machen: > > cp $log $arch-´date´ > > gzip $arch-´date´ > > echo "" > $log > > > > oder so in die richtung halt > > > > gruß moritz > > > Das funktioniert nicht, das ist mein Problem dabei :-/ > Wenn ich das log wegsichern tu/umverschieben, dann schreibt > mein Dienst zwar in das leere File rein und ich kann das "alte" > komprimieren, aber der Platz wird nicht freigegeben. > Erst wenn ich den Dienst restarte (was ich unter allen > Umständen verhindern will). > Und ein "cp x y" und dann ein ":> x" löscht mir halt neu > dazugekommene Zeilen weg. Das ist mein Problem dabei. > Wenn es auf ein paar Zeilen nicht ankommen würde, wäre mir > das ziemlich egal - kommt es aber leider... > > Gruß, Peter > -- > ---------------------------------------------------------------------------- > PUG - Penguin User Group Wiesbaden - http://www.pug.org >
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

