pongo en marcha un proceso hijo en Java de la siguiente manera:¿Cómo me deshago de los procesos secundarios de Java cuando mi aplicación Java se cierra/falla?
final String[] cmd = {"<childProcessName>"};
Process process = Runtime.getRuntime().exec(cmd);
Ahora ejecuta en segundo plano. Todo bien y bien.
Si mi programa falla ahora (es todavía en desarrollo :-)) el proceso hijo todavía parece estar suspendido. ¿Cómo puedo hacer que termine automáticamente cuando muere el proceso principal de Java?
Si ayuda, Estoy utilizando Mac OS X 10.5