El control de procesos de Java es notoriamente malo, principalmente debido a la compatibilidad inadecuada de las clases Java VM/JDK (por ejemplo, java.lang.Process).Buena biblioteca de control de procesos de Java
Me pregunto, ¿hay alguna buena biblioteca de código abierto que sea confiable?
Los requisitos serían:
- OSS
- Start/Stop procesa
- Administrar entrada y salida estándar
- plataforma cruzada (por lo menos Linux, Windows, Solaris, HP e IBM en ese orden)
- (opcional) reiniciable
- (deseable) maduro
Agregaría una noción de dependencia del proceso como un requisito: Un proceso/servicio solo debería comenzar si su proceso/servicio dependiente ha comenzado. Si se detiene un proceso/servicio, se detienen todos sus procesos/servicios dependientes. –
Ahora es 2015. Me pregunto si algo ha cambiado y la respuesta a esta pregunta ahora sería diferente. – wilx