Matar un Proceso en Linux

Antes del Fin del Mundo…




Aprenderemos a matar un proceso, pero… ¿Que es un proceso?

ok, Sin mayor complicacion, un proceso es un programa en ejecucion, el cual tiene un identificador que le asigana la pc, en este caso se llama PID .

Ahora, al decir “matar proceso” nos referimos a terminar su ejecucion y liberar los recursos que este ocupando en nuestra cpu. Realmente esto es sencillo, hay herramientas graficas que hacen esto, pero en este post utilizaremos comandos para hacerlo, Bueno sin mas comencemos.

  • Necesitaremos el nombre del programa que quieres terminar ej. Rhythmbox , el reproductor de musica por defecto en Ubuntu, Bueno lo ejecutamos en Aplicaciones      ->Sonido y video ->Rhythmbox (en caso de tenerlo ejecutando saltar este paso)
  • Ahora con el nombre obtendremos el identificador del proceso, como se muestra acontinuacion:
  • ps ux | grep rhythmbox

    “ps ux” nos muestra todos los procesos que estan en ese momento

    “| grep rhythmbox ” es un filtro, es decir la salida que obtienes con ps ux se filtra con este “| grep”  y solo devolvera aquellos resultados (en este caso procesos) que contengan la palabra Rhythmbox.

  • Una vez realizado lo anterior, obtendremos los resultados de varias columnas, la que nos interesan son la primera y la segunda, La primera nos dice el usuario que creo el proceso, y la segunda es la columna que nos dice el PID del proceso, este numero es el que necesitamos para terminar al proceso. ya que tenemos el numero, Ahora si procedemos a terminarlo con el siguiente comando:
  • Comando General:

    kill -9 PID

    Comando de Ej.

    kill -9 14037

    Una vez hecho esto, Le hemos mandado la Señal al proceso de que termine.Podremos comprobarlo utilizando de nuevo el comando :

    ps ux | grep rhythmbox

    y no debemos obtener resultados =)

Nota:

    “Kill” en procesos no significa matar, es un comando que sirve para enviar a los procesos SEÑALES, para que realicen una determinada accion.

    En caso de no poder terminar el procesos deseado, Recordar que un proceso puede ser padre de otro proceso, y si nosotros terminamos solo al hijo, el proceso padre, No terminara, Así que debemos verificar cual es el proceso padre, para que al terminarlo, este a su vez termine a todos su hijos.

Anuncios

~ por Psilocybe en julio 13, 2010.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: