¿Cómo descubrir si la tecla mágica SysRq está habilitada y qué teclas la invocan?

10

¿Cómo puedo saber qué teclas invocarán la clave mágica SysRq? Siempre que esté frente a una máquina Linux que no esté congelada (todavía). Necesito algo más fácil que probar todas las combinaciones comunes de la clave mágica SysRq para descubrir si está funcionando.

Quora Feans
fuente

Respuestas:

10

La clave mágica SysRq en sí es AltSysRqo AltPrint Screenen PC, que a su vez se combina con una tercera clave (letra), que indica alguna acción específica.

La versión corta es que, en una consola, AltSysRqSpacemostrará los accesos directos disponibles (gracias a Josip Rodin por señalarlo).

La clave mágica SysRq, si está habilitada, es controlada por /proc/sys/kernel/sysrq; puede determinar si está habilitado y qué funciones están permitidas al ejecutar

cat /proc/sys/kernel/sysrq

Si esto se queja de que no hay tal archivo o directorio, entonces magic SysRq no está habilitado en absoluto. De lo contrario, mostrará un número que determina las funciones disponibles:

  • 0: deshabilitar SysRq completamente
  • 1: habilitar todas las funciones
  • cualquier otro valor es una máscara de bits de funciones permitidas:
    • 2: nivel de registro de la consola de control
    • 4: teclado de control
    • 8: proceso de descarga de depuración
    • dieciséis: sync
    • 32: remontes de solo lectura
    • 64: señalización de proceso
    • 128: reinicio / apagado
    • 256: nicing de todas las tareas de RT

Si el sistema está operativo en la medida en que tiene un rootshell de trabajo , también puede invocar una función mágica SysRq escribiendo su carta a /proc/sysrq-trigger; p.ej

echo s > /proc/sysrq-trigger

realizará una emergencia sync.

Todo esto se detalla en la documentación del núcleo .

Stephen Kitt
fuente
el enlace no funciona
Prvt_Yadav