ich starten einen untergeordneten Prozess in Java wie folgt:Wie kann ich Java-Kindprozesse loswerden, wenn meine Java-App beendet wird/abstürzt?
final String[] cmd = {"<childProcessName>"};
Process process = Runtime.getRuntime().exec(cmd);
Es ist nun im Hintergrund ausgeführt wird. Alles gut und gut.
Wenn mein Programm jetzt abstürzt (es ist immer noch in dev :-)) scheint der Kind-Prozess immer noch herumhängen. Wie kann ich es automatisch beenden, wenn der übergeordnete Java-Prozess stirbt?
Wenn es hilft, ich bin mit Mac OS X 10.5