Matando todas as instâncias de um programa específico a partir da linha de comando [closed]

23

Existe alguma maneira de matar todas as instâncias de um programa específico com um comando de linha de comando?

    
por George 12.03.2013 / 20:41

8 respostas

47

No GNU / Linux, no BSD, no OS X e em outros tipos de Unix

killall program

No Windows

taskkill /IM program.exe
    
por 12.03.2013 / 20:44
4

Em muitos sistemas, você encontrará os comandos kill e killall .

Se você conhece o PID do processo, pode usar kill PID

O primeiro mata apenas um processo específico. (Ou melhor, ele envia um sinal para ele, por exemplo, o sinal para terminar). Você pode escrever um wrapper com ps e grep para matar todos os processos correspondentes a um nome.

ou, se instalado, você pode usar killall

Entretanto, nem todos os comandos killall fazem a mesma coisa. No Solaris, elimina todos os processos. Eu repito tudo. Não apenas aqueles que você queria, mas todo e qualquer processo que você tem o direito de matar será morto. Certifique-se de verificar a página de manual do seu sistema local e ou verificar se é um link para killall5.

    
por 12.03.2013 / 20:46
3

No Windows 7 (Vista?), prefiro tskill processname , já que você não precisa se lembrar de opções de linha de comando ou escrever .exe no final. por exemplo:

tskill chrome

Matará todos os processos do Chrome.

No Windows XP, usei pskill do pacote pstools , que usa um recurso semelhante sintaxe. Esses dois comandos também podem funcionar em computadores remotos, se você tiver direitos de administrador.

    
por 13.03.2013 / 02:29
2

No Windows, se você quiser matar um processo e qualquer processo filho iniciado por ele, use este comando Taskkill / im program.exe / t

    
por 13.03.2013 / 05:07
1

No Windows 7, há taskkill .

    
por 12.03.2013 / 20:47
1

para Windows, você pode usar o
taskkill / im program_name
usar taskkill / im nome_do_programa / f para programas mais problemáticos
Use o ProcessExplorer se você quiser uma alternativa GUI para o Gerenciador de Tarefas

    
por 13.03.2013 / 01:11
1

No Linux, o comando é pkill ou killall . pkill é geralmente recomendado, já que em alguns sistemas, killall irá realmente matar todos os processos .

    
por 13.03.2013 / 04:57
0

Hmm, e pensar que eu tenho usado    %código% todos esses anos ...

    
por 12.03.2013 / 22:01