Thread Prozess- und Logfileüberwachung in einem Skript (3 answers)
Opened by wenze at 2011-03-03 10:09

murphy
 2011-03-03 13:46
#146220 #146220
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2011-03-03T09:09:19 wenze
[...]
Wie kann ich da am besten ran gehen?

- start program

Mittels -f fork einen neuen Kindprozess erzeugen, die Prozessid merken und mittels -f exec im Kindprozess das gewünschte Programm starten.

Quote
- monitor prozess (running or zombie)

Mittels -f waitpid mit dem Flag WNOHANG pollen ob der Kindprozess noch lebt, eventuell getriggert als Reaktion auf eine Benachrichtigung durch $SIG{CHLD}.

Quote
- monitor logfile (new entrys, search for errors)

Die Logdatei ganz normal öffnen und mittels -f select pollen ob oder darauf warten dass neue Daten daraus gelesen werden können. Die hereinkommenden Daten mittels regulärer Ausdrücke (perlre) analysieren.
When C++ is your hammer, every problem looks like your thumb.

View full thread Prozess- und Logfileüberwachung in einem Skript