Necesito una aplicación java para ejecutar 24/7 en mi mac. Lamentablemente, el proceso de JVM a veces se queda atascado y por lo tanto la aplicación java no responde.
Hay un possebility para detectar si un determinado proceso se ha estrellado (o al menos no está en un buen estado de ejecución) y reiniciar este proceso de la siguiente?
He encontrado
ps aux|grep java
que enumera el proceso java (/usr/bin/java
)
Ahora necesito saber cómo ver el estado del proceso de códigos y cómo reiniciar este proceso en particular, por ejemplo, un script de shell.
Por CIERTO, el estado del proceso es T
lo que significa que se detuvo por lo que yo sé.
EDITAR: Por desgracia cuatro sugerencias no funciona en mi máquina. He configurado un agente global y el tarro se abre correctamente, pero el proceso todavía no después de un cierto período de tiempo. Extrañamente el proceso en el monitor de actividad no está marcado como no responde, mientras que el menú de contexto de la base de acoplamiento punto a (ver figura)