Ich habe eine .jar
Datei, die für Störungen berüchtigt ist. Bei einer Störung hilft nur ein Neustart. Ich habe eine Möglichkeit, diese Fehlfunktionen zu erkennen (Lesen der besagten Protokolldatei .jar
). Also möchte ich ein Skript schreiben, das den Prozess abbricht, wenn die Fehlfunktion auftritt. Das Problem ist:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
Der Prozessname aller laufenden .jar
s ist natürlich "java". Wie finde ich heraus, welcher dieser "Java" -Prozesse derjenige ist, den ich beenden möchte, dh derjenige, der ausgeführt wird foobar.jar
?