¿Hay alguna forma de matar todas las instancias de un programa específico con un comando de línea de comandos?
¿Hay alguna forma de matar todas las instancias de un programa específico con un comando de línea de comandos?
Respuestas:
killall program
taskkill /IM program.exe
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.
En muchos sistemas encontrará los comandos kill
y killall
.
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.
killall5
Es el desagradable.
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
En Linux, el comando es pkill
o killall
. pkill
generalmente se recomienda, ya que en algunos sistemas, en killall
realidad matará todos los procesos .
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 .