Process überwachen

andidonis

Grünschnabel
Hallo zusammen,

ich schreibe gerade eine kleine anwendung, die eine Anwendung startet. Ich starte die anwendung über

Process app = Runtime.getRuntime().exec(exesiteForm.getExefile());

Wobei getExefile() den string zur applikation zurückliefert die gestartet werden soll. Wenn die anwendung gestartet wurde, möchte ich eine Art Timer anzeigen, der sekündlich anzeigt wie lange die anwendung bereits läuft. Hintergrund: die anwendung erstellt eine Log datei die unter umständen etwas länger dauern kann zu erzeugen udn auf diesem wege sehen die leute dass sich noch etwas tut und wie lange die anwendung schon läuft.

Meine frage ist nun, wie kriege ich heraus ob die aktuelle anwendung die gestartet tatsächlich noch läuft. Im prinzip müsste ich dafür doch die pid des prozesses auslesen oder so ähnlich und überprüfen ob diese noch existiert oder so? Leider hab ich keine ahnung wie das funktioniert und habe dazu auch nichts hilfreiches gefunden... bisher ;)

Danke für eure hilfe.

gruß

andi
 
Zurück