En caso afirmativo, ¿cómo puedo averiguar qué proceso es (de todos los demás en el sistema) y cómo lo elimino para que se ejecute su cierre?¿Es posible que un proceso Java en un jvm mate/detenga otro proceso java en otro jvm?
Motivo que quiero hacer es porque quiero implementar algo como apache start, apache stop por el cual después de invocar apache start o apache stop, un proceso de servidor se inicia o se detiene en segundo plano y recibo el comando o bash prompt ; se supone que esto debe funcionar tanto en Linux como en Windows.
He pensado en el tema del socket, pero decidí no hacerlo, ya que sería bastante arriesgado para un servidor exponer otro socket al mundo donde cualquiera pueda enviarle un mensaje falso (incluso con SSL habilitado) a menos que, por supuesto, socket solo escucha las conexiones del localhost y no a través de la red, ¿es posible? – shawn
Por supuesto que es posible. U puede definir permisos para su aplicación maestra en su firewall e impedir que su sistema los ataque. Y también, la idea de dar la responsabilidad de cerrar la aplicación a la aplicación en sí misma, es algo bueno, creo. – Neron