Entendiendo la Clave SysRq – La Clave Mágica Para Controlar Linux

Linux se bloquea. No es tan frecuente, pero sucede. Ya sabes qué hacer cuando una aplicación se niega a obedecer, pero si todo falla, la última solución es usar el poder supremo en Linux: la clave magic SysRq . Usando esta tecla con una combinación de «Alt» y otra letra, usted será capaz de hacer que su ordenador responda sin importar qué. Ya fue evocado, pero una pequeña explicación no duele, y cuanto más sepas, más preparado estarás cuando te enfrentes a un problema real. Además, comprender el efecto individual siempre es mejor que repetir un combo aprendido de memoria.

Cómo activar la llave mágica

Como se ha dicho antes, la llave mágica es muy práctica. Pero primero, tiene que activar esta funcionalidad si aún no lo ha hecho. Para comprobarlo, utilice el comando

cat /proc/sys/kernel/sysrq

Si devuelve un 1, la Llave Mágica está funcionando. Si es un 0, deberá activarlo. En la mayoría de los casos, si desea activarlo temporalmente, puede intentarlo

sudo echo «1»> /proc/sys/kernel/sysrq

Pero esto no funcionó para mí. Así que bajo Archlinux, usé en su lugar:

sudo sysctl kernel.sysrq=1

Tenga en cuenta que esto sólo será temporal. Si desea que la Llave Mágica funcione incluso después de un reinicio, la mejor manera es editar el archivo «/etc/sysctl.conf», de forma que la línea

kernel.sysrq = 0

se convierte en

kernel.sysrq = 1

Lista de combinaciones útiles

El objetivo de usar la tecla Magic SysRq es combinarla con la tecla «Alt» y otra letra para activar una función en particular, incluso si su ordenador parece congelado. Para empezar, debe saber que esta tecla de solicitud de sistema suele compartir su ubicación con la tecla «Print Scrn» situada en la parte superior derecha del teclado. Sobre la tecla «Insertar» y a la izquierda en «Bloqueo de desplazamiento».

Como puede adivinar, el efecto de la combinación depende de la letra que se utilice. Aquí hay una lista no exhaustiva de cartas que puede utilizar para obtener un resultado interesante.

  • b – reinicia el ordenador
  • e – pedir a todos los procesos que terminen con gracia
  • f – para deshacerse de una condición de Fuera de Memoria vía oom_kills
  • i – para matar todos los procesos inmediatamente excepto init
  • k – para matar absolutamente todos los procesos, incluyendo X
  • m – para dar salida a la información de la memoria actual
  • o – para apagar el ordenador
  • r – muy útil, para sacar el teclado del control del servidor X
  • s – para sincronizar datos de todos los dispositivos montados (evite la pérdida de datos en caso de reinicio violento)
  • t – para mostrar una lista de las tareas actuales
  • u – para volver a montar todo el sistema de ficheros en modo sólo lectura

Ejemplos famosos

Todos los usuarios de Linux deberían conocer estos ejemplos. Si su servidor X está congelado y no puede acceder a ninguna consola virtual, usando «Alt + SysRq + r» debería quitar el teclado del servidor X y permitirle realizar «Ctrl + Alt + F1» para llegar a una terminal y matar los procesos apropiados.

Si no tienes la paciencia para hacerlo, «Alt + SysRq + k» lo matará todo de la misma manera que «Ctrl + Alt + Backspace» (pero más violentamente).

Si nada responde en absoluto, y la única manera es reiniciar su ordenador, el combo clásico es » reisub » para «Raising Elephant Is So Utterly Boring», o simplemente recordar lo contrario de » busyier «. Usa cada letra de este anagrama con la tecla mágica para:

  • Tomar el teclado de X
  • Pida a todos los programas que terminen suavemente
  • Matar al que no lo hizo
  • Guarde los datos de la caché en el disco duro
  • Vuelve a montar los sistemas de archivos
  • Reiniciar

Conclusión

La idea es que las combinaciones de teclas mágicas son generalmente súper violentas. Usted no quiere que nadie lo use en su computadora mientras usted no está mirando. Pero como último recurso, puede convertirse en la herramienta definitiva. Rara vez me encontraba en una situación en la que SysRq no respondiera. Así que cuando su Linux no obedece a su maestro, usted sabe qué hacer.

¿Conoce alguna otra combinación de SysRq? ¿O algún otro ejemplo? ¿O tiene alguna pregunta? Por favor, háganoslo saber en los comentarios.

Crédito de la imagen: SysRq

Rate this post

Deja un comentario

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