linux-l: Logfile laesst sich nicht loeschen

Henrik Hempelmann hh at actis.de
Di Mär 7 17:05:40 CET 2000


Dirk Marciniak wrote:
> 
> Falk Kuehnel schrieb:
> >
> > Hallo Leute!
> >
> > Ich habe da folgendes Problem:
> > Ein cron-job versuch die messeges Datei zu komprimieren und zu loeschen,
> > wenn sie ueber 4MB hat.
> > Nun bekomme ich dauernd diese Fehlermeldung:
> >
> > /var/log/messages was +4096k
> > mv: cannot unlink `/var/log/messages': Operation not permitted
> > mv: cannot remove `/var/log/messages': Operation not permitted
> >
> > Ich kann sie aber auch nicht von Hand loeschen, und user und group sind
> > beides root
> > Warum geht das nicht?
> 
> Die Datei ist ständig offen. Daher kannst Du sie nicht löschen. Aber Du
> kannst sie kopieren, komprimieren, und auf Länge Null setzen:
> 
> cp /var/log/messages /tmp/wasweissichdenn
> compress /tmp/was....
> cp /dev/null /var/log/messages
> 
> das wars schon ;-)
> 

Nein, das kannst nicht sein. Auch geoeffnete Dateien lassen sich umbenennen
oder unlinken.

Aber was sagt denn lsattr auf die Datei? Sieht mir eher danach aus ...

	Henrik



Mehr Informationen über die Mailingliste linux-l