Existe alguma maneira de matar todas as instâncias de um programa específico com um comando de linha de comando?
command-line
George
fonte
fonte
Respostas:
No GNU / Linux, BSD, OS X e outros aplicativos similares ao Unix
No Windows
fonte
killall
e bem, mata todos : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux/F
bandeira para matar com força.No Windows 7 (Vista?), Prefiro
tskill processname
que você não precise se lembrar de opções de linha de comando ou escrever .exe no final. por exemplo:tskill chrome
Matará todos os processos do cromo.
No Windows XP, usei a
pskill
partir do pacote pstools , que usa uma sintaxe semelhante. Esses dois comandos também podem funcionar em computadores remotos, se você tiver direitos de administrador.fonte
Em muitos sistemas, você encontrará os comandos
kill
ekillall
.Se você conhece o PID do processo, pode usar
kill PID
O primeiro mata apenas um processo específico. (Ou melhor, envia um sinal para ele, por exemplo, o sinal para terminar). Você pode escrever um wrapper com ps e grep para eliminar todos os processos correspondentes a um nome.
ou, se instalado, você pode usar
killall
Cuidado, porém, nem todos os comandos killall fazem a mesma coisa. No Solaris, ele mata todos os processos. Repito tudo. Não apenas aqueles que você queria, mas todos os processos que você tem o direito de matar serão mortos. Verifique a página de manual do seu sistema local e / ou se é um link para o killall5.
fonte
killall5
é o desagradável.No Windows, se você deseja matar um processo e qualquer processo filho iniciado por ele, use este comando Taskkill / im program.exe / t
fonte
No Windows 7 existe
taskkill
.fonte
para Windows, você pode usar
taskkill / im program_name
usar taskkill / im program_name / f para programas mais problemáticos
Use ProcessExplorer se você quiser uma alternativa GUI para Taskmanager
fonte
No Linux, o comando é
pkill
oukillall
.pkill
é geralmente recomendado, já que em alguns sistemas,killall
na verdade, mata todos os processos .fonte
killall
na verdade, mata tudo. Isso não é necessário, mas se você não espera que se comporte de maneira diferente em um sistema diferente, poderá ter um momento educacional .Hmm, e pensar que eu tenho usado
pkill
todos esses anos ...fonte