J'ai un .jar
fichier qui est connu pour des dysfonctionnements. En cas de dysfonctionnement, seul un redémarrage est utile. J'ai un moyen de détecter ces dysfonctionnements (lecture du fichier journal de ladite .jar
) Donc je veux écrire un script, qui tue le processus chaque fois que le dysfonctionnement se produit. Le problème est:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
Le nom de processus de tous les .jar
s en cours d'exécution est naturellement "java". Comment puis-je savoir lequel de ces processus "java" est celui que je veux tuer, c'est-à-dire celui en cours d'exécution foobar.jar
?