Como descolgar a linux: Sysrq

tuxcolgado Como descolgar a linux: SysrqLinux, pese a la creencia popular, se cuelga. Algunas veces son una o dos aplicaciones y todo se puede resolver con un kill -9 a la aplicación colgada, o haciendo un Ctrl + Alt + Retroceso para reiniciar las X; pero otras veces ocurre la catástrofe, la hecatombe total y, claro, lo único que nos queda es reiniciar la maquina "a machete"... ¿o no?

Magic SysRq key es una combinación de teclas en el kernel de Linux que permite al usuario ejecutar varios comandos de bajo nivel sin importar el estado del sistema. Esto quiere decir que, aunque tu ordenador se cuelgue por todos lados y parezca no responder, este conjunto de teclas te dará una solución mejor que lo del "machete" permitiéndote, entre otras cosas, sincronizar los discos duros para que no pierdas todo lo que llevabas haciendo.

¿Como funciona? Fácil. La combinación estándar es la siguiente: ALT Gr + Sysrq + comando, siendo Sysrq la tecla que aparece en los teclados actuales como Impr paint y debajo Pet Sis (Petición de sistema). Una de las combinaciones que más famosa se ha hecho es REISUB:

Alt + SysRq + R devuelve el control del teclado.
Alt + SysRq + E termina (term) todos los procesos (excepto init).
Alt + SysRq + I mata (kill) todos los procesos (excepto init).
Alt + SysRq + S sincroniza los discos. (Tienes que esperar a que aparezca un Ok en pantalla, no es inmediato)
Alt + SysRq + U remonta todos los sistemas de ficheros en modo lectura. (Tienes que esperar a que aparezca un Ok en pantalla, no es inmediato)
Alt + SysRq + B reinicia la máquina. (No deja la cabeza lectora en estado de reposo, por lo que solo se debe utilizar en casos de cuelgue total)

sysrq1 250x79 Como descolgar a linux: Sysrq

Otras opciones:

c - Reinicio mediante kexec, conocido como reinicio rápido, no se hace la llamada al boot loader sino que se vuelve a cargar el kernel.
d - Muestra los bloqueos por pantalla.
e - Manda un SIGTERM a todos los procesos, excepto para init.
f - Fuerza una llamada oom_killer, esto hace que se mate al proceso que la funcion badness considere menos importante con el fin de liberar memoria.
p - Volcará los registros y banderas actuales a su consola.
q - Muestra todos los temporizadores en pantalla.
w - Muestra todas las tareas en estado bloqueado.
0-9 - Establece el nivel de información en consola, controlando los mensajes del núcleo que se mandarán a la consola, es equivalente a modificar klogd. ('0', por ejemplo haría que sólo los mensajes de emergencia salieran en su consola.)

Si, por lo que sea, no te funciona la tecla Sysrq escribe lo siguiente:

echo comando > /proc/sysrq-trigger

Donde comando es cualquier letra que quieras que haga de Sysrq

  • Meneame
  • Print
  • email
  • BarraPunto
  • Facebook
  • del.icio.us
  • Google Bookmarks
  • Live
  • Technorati
  • Wikio
  • Slashdot
  • Bitacoras.com
  • Netvibes
  • PDF
  • Twitter
  1. Grande, gran aporte. de entrada en mi lista para enlaces de la semana. 10/10

    saludos.

  2. Muy bueno! Lastima o fortuna, que mi sistema no se cuelga para probarlo. jajaja!

  3. En mi caso tengo Ubuntu se congela por 5 minutos aprox. La razón es un problema en el clocksource del sistema y no encuentro solución.

    Agur y saludos desde algún lugar de Colombia!!!

  4. lo prometido es deuda. acabo de publicar mi lista de articulos recomendados de la semana.

    Un saludo.

  5. Excelente, se me colgó Arch hace como dos horas y tuve que reiniciar con el botón que está en el gabinete. No conocía esto >.<

    Gracias :)

    • Juan
    • 26/Octubre/2009

    Gracias "ubuntizando el planeta".

    Me alegro de serte de utilidad zuargo.