Hallo Bruno, :-)

On Wed, 30 Mar 2005, Bruno Hertz wrote:

> Thomas Antepoth <[EMAIL PROTECTED]> writes:
> > [ Logfiles in near-realtime parsen ]
> OK, unter Perl w�re die Vorgehensweise vielleicht wie folgt:
> * anstatt einer read loop eine select loop mit timeout
> * in jeder Iteration mit stat pr�fen ob sich der inode meiner Datei
>   ge�ndert hat
> * wenn ja, file neu �ffnen.
> Oder?

Ganz genau so mu� es funktionieren.

Gerade habe ich ein wenig ge"apt-cache"d. Hierbei fand sich dann 
"libfile-tail-perl", welches genau dies macht. Ich konnte mir auch ehrlich 
gesagt nicht vorstellen, dass dieses Basisproblem nicht schon von 
irgendeinem Menschen auf dem Planeten gel�st wurde.

Das gef�llt mir dann doch viel besser als alle "tail --retry -n ..." 
Backtick-Wurschdeleien.

Das auf "File::Tail" angepasste Script findet sich a.a.O. - der 
diff dazu findet sich bei http://212.227.20.60/debian/denyssh.diff

Herzlichen Dank noch f�r den Denkansto� und ein sch�nes Wochenende! :-)


        t++

Antwort per Email an