User since
2005-01-12
2
Artikel
BenutzerIn
Hallo Leuts,
ich stehe vor dem Problem ein watchdog- Script zu schreiben, welches nach einem Pattern in einem Logfile sucht und bei Vorhandensein eine Aktion auslöst (durchstarten weblogic- Webserver).
Ist das Muster nun mehrfach vorhanden möchte ich natürlich nur das letzte berücksichtigen.
Könntet Ihr einem Perl- Newbie auf die Sprünge helfen?
User since
2005-01-12
2
Artikel
BenutzerIn
danke renee für die schnelle hilfe, ich werde dein codebeispiel gleich mal testen.
User since
2003-08-04
1706
Artikel
HausmeisterIn
Hier eine Version die die Logdatei auch weiter verfolgt:
use strict;
local $| = 1; #Autoflush true
my $file = 'c:/cygwin/var/log/setup.log';
die "tail nicht installiert\n" unless qx/which tail/;
open(TAIL,"tail -f $file |") or die $!;
while(my $line = <TAIL>){
print "$.: $line\n";
print "Gefunden\n" if $line =~ m/DEIN_PATTERN/;
}
close TAIL; # schließe die Pipe
Gruß Alex