Como descobrir se a chave mágica SysRq está ativada e quais chaves a invocam?

10

Como posso saber quais chaves chamarão a chave mágica do SysRq? Desde que eu esteja na frente de uma máquina Linux que ainda não esteja congelada. Preciso de algo mais fácil do que tentar todas as combinações comuns de chave mágica SysRq para descobrir se está funcionando.

Quora Feans
fonte

Respostas:

10

A própria chave mágica do SysRq é AltSysRqou AltPrint Screennos PCs, que por sua vez é combinada com uma terceira chave (letra), indicando alguma ação específica.

A versão curta é que, em um console, AltSysRqSpaceexibirá os atalhos disponíveis (obrigado a Josip Rodin por apontar isso).

A chave mágica do SysRq, se ativada, é controlada por /proc/sys/kernel/sysrq; você pode determinar se está ativado e quais funções são permitidas executando

cat /proc/sys/kernel/sysrq

Se isso reclamar que não existe esse arquivo ou diretório, o Magic SysRq não está ativado. Caso contrário, mostrará um número que determina as funções disponíveis:

  • 0: desativar completamente o SysRq
  • 1: ativar todas as funções
  • qualquer outro valor é uma máscara de bits de funções permitidas:
    • 2: nível de log do console de controle
    • 4: teclado de controle
    • 8: processo de depuração de depuração
    • 16: sync
    • 32: remontagens somente leitura
    • 64: sinalização de processo
    • 128: reinicialização / desligamento
    • 256: conhecimento de todas as tarefas de RT

Se o sistema estiver operacional tanto quanto tiver um rootshell de trabalho , você também poderá chamar uma função mágica do SysRq escrevendo sua carta para /proc/sysrq-trigger; por exemplo

echo s > /proc/sysrq-trigger

realizará uma emergência sync.

Tudo isso está detalhado na documentação do kernel .

Stephen Kitt
fonte
link não está funcionando
Prvt_Yadav