viernes, 1 de mayo de 2009

¿Qué pasa si se nos cuelga un programa en linux?

Linux, como todos los sistemas operativos, puede cerrar programas que se hayan quedado como comunmente se dice "colgados", el proceso es simple.

Tenemos dos opciones, usar alguna herramienta del entorno grafico para ello o el terminal, a continuación explicaré los dos:

  • Usando aplicaciones gráficas:
    En el caso de Ubuntu, con el gestor de ventanas GNOME, existe una aplicación para ello, se encuentra en Sistema->Administracion->Monitor del sistema.
    Simplemente seleccionando el proceso en cuestión y presionando en finalizar proceso, lo mataremos.

    He usado dos terminos que a partir de ahora os serán muy familiares, "proceso", asi se llama a cada uno de los programas, demonios, o scripts en ejecucion dentro de un sistema Unix, toda aplicación tiene uno o más procesos ejecutados. El otro término es "matar" un proceso, se le llama así ya que la instrucción que se ejecuta para ello se llama "kill".
  • Usando el terminal:
    Es la más fiable, no falla, para ello abrimos un terminal y ejecutamos la siguiente instrucción:
    sudo ps -ef
    Esto nos mostrará una lista con todos los procesos que están corriendo en el sistema:
    Solo debemos mirar el número de proceso (PID), y ejecutar el kill, con la siguiente instrucción:

    sudo kill -9 (PID del proceso)

    Hay una instrucción que nos puede ayudar a buscar entre los procesos, el que queremos "matar" en concreto, si por ejemplo queremos cerrar el navegador Mozilla Firefox, ejecutaremos la siguiente instrucción:

    ps -ef | grep firefox

    Esto filtrará los resultados mostrandonos solamente los procesos asociados a firefox, o con nombre similar a éste.

    Sin más espero os ayude, un saludo ¡¡