Как мне избавиться от дочерних процессов Java, когда мое приложение Java завершается / падает?

Я запускаю дочерний процесс в Java следующим образом:

final String[] cmd = {"<childProcessName>"};
Process process = Runtime.getRuntime().exec(cmd);

Теперь он работает в фоновом режиме. Все хорошо и хорошо.

Если моя программа сейчас вылетает (этоявляется все еще в dev :-)) кажется, что дочерний процесс все еще торчит. Как я могу сделать так, чтобы это автоматически заканчивалось, когда родительский процесс Java умирает?

Если это поможет, я использую Mac OS X 10.5

Ответы на вопрос(2)

Ваш ответ на вопрос