Ho un .jarfile che è noto per malfunzionamenti. Quando si verifica un malfunzionamento, solo un riavvio aiuta. Ho un modo per rilevare quei malfunzionamenti (leggendo il file di registro di detto .jar) Quindi voglio scrivere uno script, che uccide il processo ogni volta che si verifica un malfunzionamento. Il problema è:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
Il nome del processo di tutte le .jars in esecuzione è naturalmente "java". Come faccio a sapere quale di questi processi "java" è quello che voglio uccidere, cioè quello in esecuzione foobar.jar?