Как мне избавиться от дочерних процессов Java, когда мое приложение Java завершается / падает?
Я запускаю дочерний процесс в Java следующим образом:
final String[] cmd = {"<childProcessName>"};
Process process = Runtime.getRuntime().exec(cmd);
Теперь он работает в фоновом режиме. Все хорошо и хорошо.
Если моя программа сейчас вылетает (этоявляется все еще в dev :-)) кажется, что дочерний процесс все еще торчит. Как я могу сделать так, чтобы это автоматически заканчивалось, когда родительский процесс Java умирает?
Если это поможет, я использую Mac OS X 10.5