Как я могу убить процесс на основе аргументов его командной строки?
killall, pgrepИ , pkillпохоже, работать только на основе имени процесса.
Мне нужно это, чтобы иметь возможность различать количество приложений, работающих на виртуальных машинах Java, где javaимя процесса для всех них и фактическое имя приложения можно найти, посмотрев на аргументы командной строки.
Это можно сделать вручную, ps aux | grep myapp.jarа затем вручную убить pid из вывода, но я бы хотел, чтобы команда делала что-то эквивалентное автоматически.
bash: syntax error near unexpected token ';'... Он работает в операторе case, когда за амперсандом следует;;... может быть вы используете другую оболочку (?)