Eu quero encontrar algo e matá-lo

3

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 .

    
por Jason Swett 01.11.2010 / 18:08

4 respostas

7

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.

    
por 01.11.2010 / 18:11
2

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.

    
por 01.11.2010 / 22:07
0

Uma rápida pesquisa no Google para "ps grep kill" é realmente útil:

link
link
link

    
por 01.11.2010 / 18:13
0

Estou usando o zap no OpenBSD (não está no sistema básico).

    
por 01.11.2010 / 22:17

Tags