G
GeisterGesicht
Gast
Guten Tag Community,
ich habe eine kurze Frage, wobei ich mir nicht sicher bin, ob sie in den Anfänger-Bereich gehört oder nicht.
Folgendes:
Ich möchte ein Programm(P) schreiben, welches ein anderes Programm(AP) überwacht.
Dabei ist nicht wichtig zu beobachten, was alles AP macht usw., auch der Netzwerkverkehr etc. ist nicht wichtig. AP schreibt aber mehrmals in der Sekunde (vllt. alle 200-300ms) in eine Datei. Ich möchte jetzt mit P diesen Zugriff beobachten und die Datei nach jeder Änderung schnell auslesen, oder was sogar besser wäre, den OutputStream von AP, der in die Datei schreibt direkt kopieren und selbst verarbeiten.
Ist das irgendwie mit dem ProzessBuilder möglich? Oder wäre es einfacher und besser die Datei zu prüfen, z.B. alle 50ms und bei Änderung die Datei zu kopieren bzw. auszulesen?
Sinn und Zweck ist es, die Logs, die AP schreibt direkt zur Laufzeit von AP mit dem Programm P zu bearbeiten, bzw. mit den in den Logs stehenden Werten etwas zu berechnen.
Grüße
GeisterGesicht
ich habe eine kurze Frage, wobei ich mir nicht sicher bin, ob sie in den Anfänger-Bereich gehört oder nicht.
Folgendes:
Ich möchte ein Programm(P) schreiben, welches ein anderes Programm(AP) überwacht.
Dabei ist nicht wichtig zu beobachten, was alles AP macht usw., auch der Netzwerkverkehr etc. ist nicht wichtig. AP schreibt aber mehrmals in der Sekunde (vllt. alle 200-300ms) in eine Datei. Ich möchte jetzt mit P diesen Zugriff beobachten und die Datei nach jeder Änderung schnell auslesen, oder was sogar besser wäre, den OutputStream von AP, der in die Datei schreibt direkt kopieren und selbst verarbeiten.
Ist das irgendwie mit dem ProzessBuilder möglich? Oder wäre es einfacher und besser die Datei zu prüfen, z.B. alle 50ms und bei Änderung die Datei zu kopieren bzw. auszulesen?
Sinn und Zweck ist es, die Logs, die AP schreibt direkt zur Laufzeit von AP mit dem Programm P zu bearbeiten, bzw. mit den in den Logs stehenden Werten etwas zu berechnen.
Grüße
GeisterGesicht