pkill
fará o que você está pedindo aqui.
Antes de executar um pkill
, tente um pgrep
primeiro para ter certeza de que você está correspondendo ao que espera ser.
Eu continuo executando esses dois comandos várias vezes:
$ ps aux | grep php | grep -v grep
www-data 3663 100 14.8 328620 304900 ? R 12:56 0:54 php /home/jason/projects/mcif/./symfony import:process --id=91
jason@gob:~/projects/mcif$ sudo kill 3663
Existe uma maneira rápida e fácil de pegar o pid e matar isso? O mais perto que cheguei é isto:
$ ps aux | grep php | egrep -o ' [0-9]+ ' | head -n1
3836
Mas eu não sei como canalizar isso através de kill
.
Você também pode usar o "killall", que pega o nome de um processo e o mata. Leva os mesmos argumentos que matam.
Você usaria "killall symfony" como exemplo.
Estou usando o zap no OpenBSD (não está no sistema básico).