Tengo un .jar
archivo que es conocido por el mal funcionamiento. Cuando ocurre un mal funcionamiento, solo ayuda un reinicio. Tengo una manera de detectar ese mal funcionamiento (leyendo el archivo de registro de dicho .jar
) Así que quiero escribir un script, que mata el proceso cada vez que ocurre el mal funcionamiento. El problema es:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
El nombre del proceso de todos los .jar
s en ejecución es naturalmente "java". ¿Cómo puedo averiguar cuál de estos procesos "java" es el que quiero matar, es decir, el que se está ejecutando foobar.jar
?