¿Hay alguna forma de matar todas las instancias de un programa específico con un comando de línea de comandos?
command-line
Jorge
fuente
fuente
Respuestas:
En GNU / Linux, BSD, OS X y otros Me gusta de Unix
En Windows
fuente
killall
, bueno, mata a todos : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux/F
bandera para matar a la fuerza.En Windows 7 (Vista?), Prefiero
tskill processname
ya que no necesita recordar los cambios de línea de comandos o escribir .exe al final. p.ej:tskill chrome
Mata todos los procesos de Chrome.
En Windows XP utilicé
pskill
de la suite pstools , que usa una sintaxis similar. Ambos comandos también pueden funcionar en computadoras remotas, si tiene derechos de administrador.fuente
En muchos sistemas encontrará los comandos
kill
ykillall
.Si conoce el PID del proceso, puede usar
kill PID
El primero mata solo un proceso específico. (O más bien, le envía una señal, por ejemplo, la señal para terminar). Puede escribir un contenedor alrededor de eso con ps y grep para eliminar todos los procesos que coincidan con un nombre.
o, si está instalado, podría usar
killall
Sin embargo, tenga cuidado, no todos los comandos de killall hacen lo mismo. En Solaris mata todos los procesos. Repito, todo. No solo aquellos que querías, sino que todos y cada uno de los procesos que tienes derecho a matar serán asesinados. Asegúrese de revisar la página del manual de su sistema local y verifique si es un enlace a killall5.
fuente
killall5
Es el desagradable.En Windows, si desea eliminar un proceso y cualquier proceso hijo que haya iniciado, debe usar este comando Taskkill / im program.exe / t
fuente
En Windows 7 hay
taskkill
.fuente
para Windows, puede usar
taskkill / im program_name use taskkill / im
program_name / f para programas más problemáticos
Use ProcessExplorer si desea una alternativa GUI para Taskmanager
fuente
En Linux, el comando es
pkill
okillall
.pkill
generalmente se recomienda, ya que en algunos sistemas, enkillall
realidad matará todos los procesos .fuente
killall
realidad mata a todos. Eso no es necesariamente algo malo, pero si no espera que se comporte de manera diferente en un sistema diferente, entonces podría tener un momento educativo .Hmm, y pensar que he estado usando
pkill
todos estos años ...fuente