26Aug
En Linux, la clave mágica SysRq puede enviar comandos directamente al kernel de Linux. Puedes utilizarlo para recuperarte de congelaciones o reiniciar limpiamente tu sistema, incluso si parece que nada responde.
La clave mágica SysRq se implementa como parte del controlador de teclado de Linux, funcionará mientras el kernel de Linux se esté ejecutando. Solo un pánico de kernel debería deshabilitar esta combinación de teclas.
Crédito de imagen: solylunafamilia en Flickr
Uso de la tecla Magic SysRq
La tecla SysRq se encuentra cerca de la tecla de Bloq Despl en su teclado - la tecla Sys Rq es generalmente la misma que su tecla Imprimir pantalla. La combinación SysRq "mágica" es Alt + SysRq.
Para usar esta combinación de teclas, su kernel de Linux debe haberse compilado con la opción de compilación CONFIG_MAGIC_SYSRQ; la mayoría de las distribuciones de Linux lo habilitarán de manera predeterminada. Suponiendo que esté compilado en su kernel, puede habilitarse o deshabilitarse en un sistema en ejecución cambiando el valor de /proc/sys/kernel/ sysrq. Para verificar si está habilitado, ejecute el siguiente comando:
cat /proc/sys/kernel/ sysrq
Si ve un "1", la clave mágica SysRq está habilitada.
Si ve un "0", tendrá que habilitarlo usted mismo ejecutando el siguiente comando como raíz:
echo "1" & gt;/proc/sys/kernel/ sysrq
Manejo de un servidor X congelado
Si su servidor X( el programa que ejecuta su escritorio gráfico) se congela, es posible que no pueda usar su sistema. Hay algunos comandos SysRq mágicos que pueden ayudar:
- Alt + SysRq + r - Quita el teclado del modo raw, quitando el control del servidor X.Después de ejecutar esta combinación, debería poder usar los atajos de teclado Ctrl + Alt + F1( y otra tecla F) para cambiar a otra consola y reiniciar X.
- Alt + SysRq + k - Elimina todos los programas en el actualconsola virtual, incluida X. También puede activar el atajo de teclado Ctrl + Alt + Retroceso en las preferencias de teclado de Ubuntu para reiniciar su servidor X; sin embargo, este acceso directo lo implementa el servidor X y es posible que no siempre funcione.
Reinicio limpio del sistema
Utilizado en secuencia, algunas de estas acciones se pueden usar para finalizar procesos de forma limpia, vaciar datos en un disco, desmontar todos los sistemas de archivos y reiniciar su computadora. Para realizar este proceso, mantenga presionada la combinación de teclas Alt + SysRq y - mientras mantiene presionadas las teclas Alt y SysRq - escriba las siguientes teclas en orden, haciendo una pausa de varios segundos entre cada tecla:
reisub
El mnemotécnico " R aising E lephants I s S o U tterly B ORing "a menudo se utiliza para recordar esta secuencia. Esto es lo que hace cada tecla:
- r - Pone el teclado en modo raw, quitándole el control del servidor X.
- e - Envía la señal de terminación a todos los procesos, pidiéndoles que finalicen con elegancia.
- i - Envía la señal de muerte a todos los procesos, forzándolos a terminar de inmediato.
- s : vacía los datos de su caché en el disco.
- u - Reinstala todos los sistemas de archivos de solo lectura.
- b - Reinicia su computadora.
Más comandos
Estas son algunas otras acciones que puede realizar con la clave mágica SysRq. Para realizar una acción, mantenga presionadas las teclas Alt + SysRq mientras escribe la letra:
- n - Restablece el nivel agradable( prioridad) de todos los procesos de prioridad alta y en tiempo real.
- f - Llama a oom_kill, lo que matará a un proceso de acaparamiento de memoria.
- o - Apaga la computadora.
Hay otras acciones, pero pueden ser más útiles para los desarrolladores que el geek promedio de Linux. Para obtener más información sobre la clave mágica SysRq, y una lista completa de las acciones que puede realizar, consulte el archivo sysrq.txt incluido con el kernel de Linux.