Matar procesos en Windows y Linux

Cómo matar procesos en Windows y Linux desde la consola:

Linux

Escribimos primero ps -aux para obtener una lista de los procesos que se están ejecutando y su pid correspondiente (segunda columna), después kill pid_del_proceso para matar el proceso o kill -9 pid_del_proceso para obligar al sistema operativo a matar el proceso.

Otra opción es killall nombre_programa que matará todos los procesos que estén ejecutando ese programa.

Por último pkill criterio utiliza grep para buscar todos los procesos que coincidan con el criterio especificado y les manda la señal SIGTERM. Por ejemplo pkill fire mataría tanto el proceso firefox como el proceso firebird, dado que la cadena fire aparece en ambos.

Windows

Si conocemos el pid del proceso que queremos matar, por ejemplo vía el administrador de tareas (ver -> seleccionar columnas -> Identificador de proceso (PID)) o cualquier otro programa externo basta escribir en la línea de comandos o en inicio->ejecutar ntsd -p pid_del_proceso -c "q"

Comentarios
  1. Stalin

    Quiero saber si saben de algun software que me permita matar los procesos en windows 2000 o xp una especie de administrador para poder monitorear mi red

    Responder

    • nacho

      Busca en google el proces explorer, es un soft provisto por microsoft que vendria a ser como el administrado de tareas pero mejorado, a mi me es muy util, incluso lo podes programar para que con ctrl+alt+del se ejecute.

      espero que te sirva, saludos.

      Responder

  2. […] Cómo matar procesos en Windows y Linux desde la línea de comandos Etiquetado como firefox, Linux, trucos y windows […]

    Responder

  3. Conociendo el pid en sistemas windows, tmb pueden usar esta sintaxis:

    taskkill /F /P nro_pid

    Saludos=>

    Responder

  4. Matar procesos en Windows y Linux…

    Unas pocas líneas que explican cómo matar procesos en Windows y Linux desde la línea de comandos….

    Responder

  5. kakatomelo

    kill -9 es relativo, ni siquiera como root he podido matar procesos zombies directamentes, hay que matar al proceso padre que lo origina.

    Saludos…

    Responder

  6. […] Matar procesos en Windows y Linux […]

    Responder

  7. Hola, han probado con killall -9 proceso ?… el tema de matar proceso con kill -9 pid, es que hay que darle hasta que se cierra, pero puede llevar mucho tiempo.

    Responder

  8. amilka

    hay algun programa que de manera grafica y tambien que trabaje remotamente con otro equipos en red lan, y que yo quiera matarle procesos via remota.

    existe algun programa que lo haga.

    Responder

  9. Es posible pero con Script, los programas que encontraras usaran las mismas tecnicaS.

    Responder

  10. jajajaja, muy bueno el ntsd para matar procesos en windows. consigue cargarse procesos que no puedes matar ni con taskkill. ayer me salvo el culo en el curro!!

    Gracias!!

    Responder

  11. imelda madrid

    soy estudiante de informática educativa deseo saber como eliminar un proceso en windows y si es lo mismo que mater un proceso creo que si…. gracias

    Responder

    • carlos

      Saludos amigo, es diferente mata un proceso que eliminarlo.
      matarlo es hacer que deje de ejecutarse hasta que sea invocado de nuevo o reiniciada la máquina, mientras que eliminarlo es lograr que ya no se ejecute mas a menos que lo invoques directamente es decir aun que reinicies la máquina ya no se ejecutara, para esto en Windows se puede lograr con la utilidad msconfig le das en donde dice ejecutar y escribes msconfig, también en este caso podrías usar el regedit ejecutándolo de la misma forma anterior mente dicha estas herramientas pueden ser delicados pero son muy útiles en la red encontraras mucha mas información de las mismas.
      si solo quieres finalizarlo prueba con las teclas ctrl+alt+sup, presionando al mismo tiempo o abre una consola de CMD y escribe taskkill y el numero de PID del poseso que quieras finalizar, si quieres mas información escribe taskkill /? y se desplegara el menu de ayuda.
      espero haberte sido útil en general.
      saludos desde mexico

      Responder

  12. andres

    voy a intentar aprender, como matar un monton de procesos, que me parecen creados por un troyano

    Responder

  13. gracias por la ayuda estoy en mac os X y se quedo congelado el Firefox, tube que recurrir a mi vieja amiga TErminal, y aplicar kill -9 y asi matarlo xD jaja,

    de gran ayuda tu pagina

    Responder

  14. Seba

    Para matar procesos en windows la sintaxis es taskkill /F /PID nro_pid

    Responder

  15. crueda

    Alguien sabe como iniciar un proceso en windows en background desde consola.

    Responder

  16. A partir de Windows XP también se puede hacer desde la línea de comandos con el comando: taskkiller.

    Responder

  17. Julio

    El problema con taskkiller es que no funciona en w2k me imagino que en anteriores tampoco aunque es una buena opcion pero solo en wxp o w2003

    Responder

  18. En la consola de Windows XP utilizan primero el comando TASKLIST para ver todos los procesos cargados y sus respectivos PIDs, y luego utilizan el TASKKILL /F /PID (#PID) para matar el proceso que desean. Un saludo.

    Responder

  19. Pako

    Para matar procesos de manera remota en Windows os recomiendo:

    http://www.genbeta.com/2008/03/03-truco-mata-procesos-de-manera-remota-en-windows

    Y para saber que es lo que hacen los procesos.

    http://www.procesoswindows.com (español)
    http://www.processlibrary.com (ingles)

    Un saludo

    Responder

  20. Muy bueno me sirvio un monton el Codigo para Linux (Yo tengo Ubuntu 7.10)

    Chau

    http://www.bearpole.com.ar

    Responder

  21. hola

    yo tengo linux y no me funciona

    Responder

  22. AP

    como puedo hacerlo con codigo Java???

    Responder

  23. antonio

    quiero matar un proceso sin usar kill, ¿como lo hago?

    Responder

  24. Oscar

    Gracias me fué de mucha ayuda

    Responder

  25. luis

    gracias

    Responder

  26. Franchi

    Hola, me gustaría saber cómo matar un proceso en Windows, conociendo sólo el nombre del proceso.
    Gracias

    Responder

  27. Leandro

    Matar procesos en Windows y Linux… desde una aplicación hecha en java

    Responder

  28. Leandro

    Hola, me gustaría saber cómo matar procesos en Linux… desde una aplicación hecha en java ?

    Responder

  29. Ivan

    Para Windows he escrito un CMD que se puede guardar en la carpeta C:\WINDOWS\System32\
    con el nombre de KILLALL.CMD

    el codigo es el siguiente:

    @echo off

    set IMAGE=

    IF “%1” == “” GOTO USO
    IF “%1” == “/?” GOTO AYUDA
    set IMAGE = “%1”
    GOTO EXEC

    :USO
    echo.
    set /p IMAGE=Escriba el nombre del proceso a eliminar (incluyendo la extencion):
    IF “%IMAGE%” == “” GOTO USO
    GOTO EXEC

    :EXEC
    taskkill /F /IM “%IMAGE%” > NUL
    GOTO END

    :AYUDA
    echo.
    echo Uso:
    echo.
    echo KILLALL /? Muestra esta ayuda.
    echo KILLALL [proceso_a_eliminar.exe] Mata el proceso mecionado.
    echo.

    :END

    Responder

  30. Ivan

    perdon el codigo anterior tiene un ERROR

    el codi corregido es:

    @echo off

    set IMAGE=

    IF “%1” == “” GOTO USO
    IF “%1” == “/?” GOTO AYUDA
    set IMAGE=”%1″
    GOTO EXEC

    :USO
    echo.
    set /p IMAGE=Escriba el nombre del proceso a eliminar (incluyendo la extencion):
    IF “%IMAGE%” == “” GOTO USO
    GOTO EXEC

    :EXEC
    taskkill /F /IM “%IMAGE%” > NUL
    GOTO END

    :AYUDA
    echo.
    echo Uso:
    echo.
    echo KILLALL /? Muestra esta ayuda.
    echo KILLALL [proceso_a_eliminar.exe] Mata el proceso mecionado.
    echo.

    :END

    Responder

  31. Ivan

    Al parecer se cambian las comillas(“”) al mandar el comentario

    si copian el texto solo cambien todas las comillas por las que salen con Alt. + 34

    Responder

  32. muchachota

    una masssssaaaa! excelente!!

    Responder

  33. Nórdico

    Para matar un proceso conociendo sólo el nombre, ejecuta “taskkill /F /IM nombre_imagen” donde “nombre_imagen” es la imagen del proceso, por ejemplo “notepad.exe” para matar el bloc de notas

    Responder

  34. Pipas

    Perfecto el taskkill de nórdico para crear un script, funciona.

    Responder

  35. Cote

    Muchas gracias

    Responder

  36. ja ja si estan en windows usen el BOTON REINICIAR
    si usan linux USEN COMANDOS COMO LOS MACHOS..
    para linux siepre abra una solucion

    Responder

    • N4b0m4n

      Si, en linux los comandos funcionan a menos que el Proceso este en “D” (Unkillable) lo cual te deja con el proceso funcionando hasta reinciiar el sistema; si esto te pasa con un proceso huerfano no puedes matar el principal para que muera este. Solo una anotacion para los machos 🙂

      Responder

  37. PionerZan

    Muchas gracias amigos…

    Responder

  38. David

    para matar un proceso en suse(linux)
    es el siguente comando: killall kwrite

    Responder

  39. En linux no se cual es el proceso que no me permire reiniciar…?

    Responder

Deja un comentario