Algun dia tiene que pasar… Que hacer cuando Linux deja de responder

Como sabemos Linux es un Sistema Operativo muy estable. Puedes instalar o des instalar software, hacer cambios en las configuraciones, y muchas otras tareas sin tener que reiniciar la computadora. Pero tarde o temprano nuestra instalación de Linux nos va dejar de responder por problemas con el hardware o porque alguna aplicación se quedo ciclada, en fin por un sin numero de razones tu Linux puede dejar de funcionar. Lo bueno que esto no es tan común o tan seguido como en otros SO.

Para esas raras ocasiones puedes intentar una de varias cosas para ver si puedes seguir utilizando tu sistema:


Aplicaciones congeladas

Si alguna aplicación (proceso) se queda congelada y no la puedes cerrar presionando el botón de “close” (cerrar) entonces necesitas identificar el PID (Identificador de Proceso) del proceso y utilizar el comando kill para terminar el proceso para así no tener que reiniciar tu sesión en Linux.
En los sistemas basados en Unix los procesos tienen un numero identificador único PID el cual es asignado desde el momento en que empieza su ejecución en el sistema. Para conocer este identificador es necesario utilizar el comando ps en conjunto con la instruccion grep para obtener los PIDs relacionados con alguna aplicación.
Por ejemplo si Firefox deja de responder es necesario ejecuta la siguiente serie de instrucciones:

Inicia una sesión como su (Super User)

sudo su

Obtenemos los PIDs de todas las aplicaciones que contengan la palabra firefox

ps -A | grep firefox

ps regresa los procesos actuales el cual utilizamos con la opción -A que despliega todos los procesos activos; el carácter | (conocido como “pipe”) se utiliza como un una tubería entre instrucciones que ayuda a filtrar en conjunto con la instrucción grep para imprimir lineas con ciertas características y así obtener únicamente los resultados relacionados con la palabra firefox.

El resultado sera algo similar a esto:

6627 ? 00:00:00 firefox
6644 ? 00:20:42 firefox-bin

Ahora que conocemos los PIDs relacionados con firefox podemos terminar los procesos

kill -9 6627 6644

kill es el comando para terminar procesos el cual utilizamos en conjunto con la opción -9 que asegura la terminación de los procesos.

Ahora, si el problema es mucho mas fuerte y tienes muchos problemas en tu interface gráfica (gnome, KDE, etc.) puedes hacer lo siguiente.


Reiniciando tu sesión gráfica
Si tu sesión en Linux se volvió inservible por culpa de algunos programas que dejaron de responder o simplemente quieres reiniciar tu sesión gráfica rápidamente sin tener que reiniciar tu computadora, puedes utilizar la siguiente secuencia de teclas para hacerlo.

CTRL + ALT + BACKSPACE

Nota: Asegúrate de no tener cosas pendientes por grabar ya que en cuanto presiones esta secuencia, el sistema te regresara a tu administrador de escritorio (gdm en el caso de Gnome o kdm en el caso de KDE) sin preguntar si quieres guardar algún cambio antes de continuar.

Si esto ultimo resulta inservible existe un ultimo recurso antes de presionar el botón de encendido para apagar tu computadora.


El ultimo recurso… REISUB

El kernel de Linux cuenta con una secuencia de teclas que al presionarlas reinicias tu computadora sin tener que recurrir al “botonazo” (con botonazo me refiero a la acción de apagar tu computadora por medio del boton de I/O (encendido/apagado) sin darle la oportunidad a tu sistema operativo a que lo haga por medio de las instrucciones de apagar (shutdown) o reiniciar (restart) como comúnmente se hace), lo cual puede tener consecuencias sobre la información almacenada en tu disco duro, si es que aun se están haciendo acciones de lectura/escritura en el.

La secuencia es la siguiente:

  1. Deja presionadas las teclas Alt y SysRq (Print Screen)
  2. Mientras tienes presionadas esas dos teclas escribe las letras R E I S U B dejando un pequeño espacio de tiempo entre letra y letra

Mientras ejecutas esta secuencia de teclas no se percibe nada gráficamente pero en el sistema ocurre lo siguiente:

Alt + SysRq + R

Pone el teclado en modo “Raw” para que el kernel pueda recibir los comandos

Alt + SysRq + E

Detiene todos los processos activos

Alt + SysRq + I

Termina todos los procesos restantes

Alt + SysRq + S

Sincroniza todos los discos duros

Alt + SysRq + U

Desmonta el sistema de archivos y lo vuelve a montar en modo de solo-lectura

Alt + SysRq + B

Reinicia el sistema

No se muy bien porque pero esto únicamente funciona cuando presionas la combinación de teclas utilizando la tecla Alt que se encuentra al lado izquierdo de la barra espaciadora.

Puedes utilizar mnemotecnia para poder recordar REISUB. Algunos ejemplos que se me ocurren:

  • Reza En Iniciar Siempre con Ubuntu Bien
  • REInicie Su UBuntu

Espero que esto ayude a que tu experiencia en Linux sea un poco mas util y productiva.

Y si nada de esto te funciona… sin remedio a darle botonazo!

Powered by ScribeFire.

Publicado en Comandos, Linux, Software, Trucos, Tutoriales, Ubuntu

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