Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarMata procesos zombie en Linux

Autor: gacuj | Archivado en: General, Linux el día 9/May/2005

Los procesos zombies son aquellos cuyo padre no los ha”matado adecuadamente” y existen por lo tanto sin padre. Con una sencilla orden como la siguiente se les puede eliminar :

ps -Ao state,pid | awk ‘ $1==”Z” {print $2} | xargs kill -s SIGKILL

Es decir realizamos un listado personalizado de todos los procesos obteniendo tan solo el estado y el pid de cada uno. A continuación listamos los pid de todos aquellos cuyo estado es “Z”, es decir es un proceso zombie y finalmente para cada uno de ellos realizamos un kill -s SIGKILL o lo que es lo mismo un “kill -9″.

Más info:

manual de ps y xargs.
si quieres aprender más de awk esta página por ejemplo


  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis
Posts Relacionados

5 Comentarios on “Mata procesos zombie en Linux”

  1. #1 Pin dijo 10:20 pm el Mayo 9th, 2005:

    Buen truco gacuj. El awk es potentísimo. El problema es que me recuerda a unas prácticas de laboratorio insufribles de la Escuela…


  2. #2 kharkoma dijo 9:27 am el Mayo 10th, 2005:

    Cometario que aunque es cierto aporta poco pero es gracioso :)

    Los zombies no se pueden matar, ya estan muertos.

    Sergio


  3. #3 requemao dijo 12:10 am el Mayo 11th, 2005:

    ¡Acojonante lo que se puede hacer en Linux con una sola línea!

    Me encanta, tengo que seguir aprendiendo…


  4. #4 joaquin dijo 4:32 pm el Noviembre 5th, 2005:

    Y en unix? …no me sale…. estoy en una SUN.


  5. #5 josemi dijo 9:55 pm el Noviembre 7th, 2005:

    linux es un pinguino?



Deja un comentario.