Come posso uccidere un processo basato sui suoi argomenti da riga di comando?
killall
, pgrep
e pkill
sembrano funzionare solo in base al nome del processo.
Ho bisogno di questo per essere in grado di distinguere tra un numero di applicazioni in esecuzione all'interno di macchine virtuali Java, dove java
è il nome del processo per tutti loro e il nome effettivo dell'applicazione può essere trovato guardando gli argomenti della riga di comando.
Questo può essere fatto manualmente con ps aux | grep myapp.jar
e poi uccidendo manualmente il pid dall'output, ma vorrei un comando per fare qualcosa di equivalente automaticamente.
bash: syntax error near unexpected token ';'
... Funziona in un'istruzione case quando la e commerciale è seguita da;;
... forse stai usando una shell diversa (?)