Як я можу вбити процес на основі аргументів його командного рядка?
killall
, pgrep
і, pkill
здається, працює лише на основі назви процесу.
Мені потрібно це, щоб можна було розмежувати ряд програм, що працюють у віртуальних машинах Java, де java
ім'я процесу для всіх них та власне ім'я програми можна знайти, переглянувши аргументи командного рядка.
Це можна зробити вручну, ps aux | grep myapp.jar
а потім вручну вбити під із виводу, але я хотів би, щоб команда робила щось еквівалент автоматично.
bash: syntax error near unexpected token ';'
... Це працює у виписці з випадків, коли за амперсандом слідує;;
... можливо ви використовуєте іншу оболонку (?)