Ikasten.IO
Learning, Aprendiendo

¿Qué hacer cuando Linux se cuelga? 30 agosto, 2008

Linux también se cuelga. Sí, de verdad. Ya sé que a los posibles conversos les comentamos siempre que no hay virus, que no se cuelga, que todo funciona mejor, que te hace el café por las mañanas (y por las tardes, noches, mediodías… 😉 Pero reconócelo: Linux también se cuelga de pascuas a ramos. Y nos duele, y nos hace sudar, y hacemos de todo antes de darle al botoncito mágico: Ctrl-Alt-Backspace para resetear las X, botoncito de BloqNum para ver si se ha quedado frito de verdad o sólo ha sido un susto, Ctrl-Alt-Supr cuando ya no nos mira nadie, y si ni con esas va, pues botoncito mágico (uno redondo en la parte superior central del portátil 😉 ¿Te niegas a darle al botón? Ok, pues estás de suerte, hay otro método mágico para intentar salvar los muebles : Alt + ImprPant + R E I S U B .

Antes de que te rompas los dedos intentando la combinación anterior, sigue leyendo:

1) tecla ImprPant = tecla PetSis = tecla SysReq
2) hay que teclear R E I S U B mientras se mantiene pulsadas Alt + ImprPant . Cada pulsación de tecla debe de ser lenta. Deja que pasen unos 5 segundos (o más) entre una y otra.
3) Hazlo sólo cuando de verdad el sistema esté colgado. De verdad de la buena, porque la combinación tiene un efecto inmediato: el PC se reseteará en cuanto lo teclees.

¿Qué significa R E I S U B?

R- pone el teclado en modo XLATE (modo ASCII, NO UNICODE)
E- intenta terminar tantos procesos como sea posible (de forma amigable), permitiendo a aquellos que puedan hacerlo grabar el trabajo que tengan pendiente.
I- fuerza a los procesos “cascados” a finalizar, de forma que los ficheros en uso puedan ser escritos a disco.
S- vacías las cachés de disco, finalizando toda escrituras a disco.
U- remonta todos los sistemas de archivo como read-only, de tal forma que nada pueda ser escrito accidentalmente justo antes del reset.
B- resetea el sistema.

La B puede ser sustituida por la O . Esta última apaga el ordenador en lugar de resetearlo.

Para finalizar: el kernel de Ubuntu viene de serie compilado con soporte Magic_SysReq_Key, pero no todas las distros tienen que tener esa opción de “rescate de emergencia” por defecto.

Categorias diariolinux SysAdmin
  • 123 dice:

    La secuencia que describes no es la mas indicada, pues si primero matas un proceso, antes de sincronizar los discos, es posible que ocurran perdidas de datos. La secuencia correcta sería:
    Alt + SysRq +…
    R pone el teclado en modo RAW
    S sincroniza el disco duro
    E termina todos los procesos
    I mata todos los procesos
    U desmonta todos los sistemas de ficheros
    B reinicia la máquina
    http://es.wikipedia.org/wiki/Raising_Skinny_Elephants_Is_Utterly_Boring

    Yo sufría de cuelgues eventuales, pero muy poco frecuentes, y solo ocurrían cuando usaba distros como Suse Linux y Mandrake (hoy Mandriva), desde que utilizo Debian Estable ya no recuerdo la última vez que utilicé la secuencia Magic SysReq.

    Ahora de la experiencia de utilizar esa secuencia creo que lo mas sencillo, para usuarios normales, es solo utilizar Alt + SysRq + R; luego Alt + SysRq + S; opcionalmente Alt + SysRq + U; y por último Alt + SysRq + B o presionar el botón de reinicio de la PC. Pues para los usuarios no tan experimentados será muy difícil volver hacer iniciar los procesos terminados o matados con Alt + SysRq + E y Alt + SysRq + I.

    Y por último, hay mencionar que la mayoría de los cuelgues son ocasionados por fallos en el servidor gráfico (y otras por el sonido…), por lo que es recomendable utilizar, antes que la secuencia Magic SysReq, la combinación Alt + SysRq + K que mata el proceso del servidor gráfico.

  • MiKeLEtE dice:

    Yo lo que pruebo también es CTRL+ALT+F1 para ver si por un casual me deja entrar a la consola, y después desde allí intento matar el proceso “conflictivo” con kill o killall… y sino reinicio las X con # /etc/init.d/gdm restart

  • […] DiarioLinux comentan los pasos a seguir (en un orden concreto) cuando un sistema Linux se queda […]

  • Neyudo dice:

    No se mucho de GnuLinux llevo poco pero al final cual es mejor ??? es que
    @123 lo a dicho de una manera que parese que tambien me combencio y eso incluso que yo no tengo ni idea de estos comando ??????
    alguna otra opinio

  • vanderbeer dice:

    Yo lo uso en la forma que se explica en el post,
    entonces , lo correcto es R S E I U B ?

  • Oscar dice:

    Cada vez las distros son más estables. Cuando usaba XP era de uno a dos reinicios ¡diarios!. Después con Xubuntu eran solo uno o dos pero por mes. Y ahora desde que instalé Xubuntu 8.04.1 no he tenido ningún cuelgue.

  • Itxaspe dice:

    Buenas!! recuperando post después del verano, . 😉 Este me viene de perlas, lo acabo de probar y va.
    Eskerrik asko – Gracias! 😉

  • Ankh dice:

    ¿Linux se cuelga?
    Uso Slackware desde hace 15 años y jamás se me colgó.
    Las distros de escritorio suelen ser muy inestables porque siempre incluyen las ùltimas chorradas. Por ejemplo Compiz debe ser responsable del 99,99% de los fallos en los escritorios que lo implementan.

  • miguel angel dice:

    desde que instale compiz en mi pc, mi java , pa ser mas exacto mi netbeans se cuelga y no solo el sino todo el escritorio, no se si ha alguien le ha pasado este error, si les paso necesito su ayuda para poder seguir trabajando normal, gracias

  • blanca dice:

    hola miren a mi lo que me pasa es que cuando enciendo el ordenador se inicia y tal y cuando va a poner la pantalla para que pongas la contraseña se queda la pantalla negra y con una pequeña barra arriba parpadeando.He intentado eso de alt+imprpant+rseiub pero sigue sin abrirse porfavor ayuda.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *