Kommentare: Logfile Watchdog Monitor Logfiles überwachen u Aktion setzen
Fragen / Kommentare zu Logfile Watchdog Monitor Logfiles überwachen u Aktion setzen
(neueste zuerst)Was muss geändert werden wenn ein Ereignis in der log auftaucht, dann aber bis zu einem bestimmten anderen Eintrag gewartet werden soll bevor die Aktion durchgeführt werden soll?
User: OtterNas3 Vielen, vielen, VIELEN Dank! Hat mir viel me erspart selber was zu schreiben, genau das was ich brauch :) Funktioniert tadellos und macht was es soll! Sche gre aus dem Hessen Otter
User: Sascha Klappt eigentlich wie es soll jedoch reicht es nicht f meine Anforderungen, denn sobald einmal der "error" im logfile ist und erkannt wird, wird dieser beim neustart des scriptes wieder gelesen und erkannt da der wert im logfile erst viel sper erschrieben wird. kann man das sript irgendwie eingrenzen, damit er nur die aktuellsten zeilen des files list und nicht das was eventuell schon seit tagen da drin steht?
User: Mark Swanson Super Script hat mir viel Arbeit erspart. Leider hilft es nicht, wenn das Logfile rotiert. Sobald der Log geleert wird, ist der Zler in der watch.ini zu gro Ein Ansatz we noch zuszlich die lge der Logdatei zu speichern, wenn die neue Lger kzer ist als die alte, dann auch den Zler in der watch.ini zurksetzen.
User: Philipp Holzer Ich wollte den Programm mal testen. Es funktioniert auch soweit alles. Leider wird aber die action nicht durchgefrt. Muss ich da irgendwas beachten ?
die Tasks starten minimiert, z.B. f cmd maximiert kann als action folgendes eingegeben werden: action="c:\windows\system32\cmd.exe /c start cmd.exe" oder das Skript dern und in den Onlinekompiler kopieren:anstelle von run($action,"",@SW_MINIMIZE) aber run($action)
Beitrag erstellt von Bernhard
User: Chris Kierspel Hey, das Skript funktioniert gut, hat aber ein Memory-Leak - der FileClose($file) findet nur statt, wenn im Logfile etwas gefunden wurde - und danach wird das File auch erneut geöffnet. Da FileOpen($logfile,o) in der Schleife läuft werden dauernd neue Handles geöffnet - man kann dies im Taskmanager schön sehen, der Speicherverbraucht steigt und steigt und steigt. Durch das Einfügen von FileClose($file) direkt vor dem sleep(1000) in der 4. letzten Zeile ist das Memory leak Problem gelöst!
Super Danke f den Hinweis, hab das Skript angepasst!
Beitrag erstellt von Bernhard