User since
2006-02-08
26
Artikel
BenutzerIn
Hallo zusammen.
Ich wuerde gerne "zur Laufzeit" mein Syslog mitlesen um auf ein bestimmtes Ereignis sofort reagieren zu koennen, nur leider weiss ich nicht wie... ;)
Bisher habe ich es per Cron geloest, der fuehrt ein Script aus, das jede Minute das Log nach dem Event durchsucht.
Das ist zum ersten ungeschickt wenn das Ereignis oefter Eintritt (er soll ja nur einmal reagieren), was ich damit loese, das das Ereignis danach aus dem Syslog (per sed) entfernt wird...
zum zweiten muellt mir das die Logs mit Cronmeldungen voll (jede Minute).
Jetzt habe ich zwar hier im Forum und in meinem Perl-Kochbuch einiges zum parsen von Logdateien gefunden aber leider nichts wie man das "zur Laufzeit" macht.
Wenn irgendjemand einen guten Tipp hat oder sich evtl. an einen thread erinnern kann in dem das doch schonmal vorkam.
Danke und Gruss
User since
2003-08-04
12208
Artikel
Admin1
es gibt im kochbuch ein beispiel, wie man eine datei mitliest, also ein 'tail -f'.
User since
2006-02-08
26
Artikel
BenutzerIn
Hmm.. sorry du hast recht, auf Seite 297, 8.5 Eine wachsende Datei verfolgen.
Danke und Gruss