Como posso matar um processo com base em seus argumentos de linha de comando?
killall, pgrepE pkillparecem funcionar apenas com base no nome do processo.
Eu preciso que isso seja capaz de diferenciar entre vários aplicativos em execução dentro das máquinas virtuais Java, onde javaé o nome do processo para todos eles e o nome real do aplicativo pode ser encontrado observando os argumentos da linha de comando.
Isso pode ser feito manualmente com ps aux | grep myapp.jare, em seguida, eliminando manualmente o pid da saída, mas eu gostaria de um comando para fazer algo equivalente automaticamente.
bash: syntax error near unexpected token ';'... Funciona em uma declaração de caso quando o e comercial é seguido por;;... talvez você estiver usando um shell diferente (?)