Linux - Chaves Mágicas

Quando o sistema congela

Introdução

Às vezes, o sistema congela e não responde a qualquer solicitação (teclado / mouse), e a única solução que vem à mente (para a maioria dos usuários do Windows) é pressionar o botão Redefinir .

Mas, como veremos, há uma série de combinações de chaves que permitem (na maioria das vezes) adotar nosso sistema com risco mínimo e limitar, restringir a perda de dados. Isso é chamado de "Chaves Mágicas"

Em suma, as chaves mágicas são uma combinação de teclas que permitem executar comandos de baixo nível, apesar do estado atual do sistema (processado diretamente pelo kernel).

Pré-requisitos

É claro que para implementar essas combinações mágicas, a opção é compilada no kernel. Então, verifique essa condição.

  • Abra um terminal e digite o seguinte comando:
  •  grep "CONFIG_MAGIC_SYSRQ" / boot / config - $ (uname -r) 
  • A saída deve se parecer com:
  •  CONFIG_MAGIC_SYSRQ = y 

Mas isso não é tudo. Se em uma distribuição como a Mandriva, a opção está habilitada por padrão, este não é o caso para todos os outros. Devemos, portanto, verificar se a opção está habilitada. Para fazer isso, digite um terminal:

  •  cat / proc / sys / kernel / sysrq 
  • qual terá para o valor: "1".
  • Caso contrário (o valor de retorno de "0"), faça o seguinte para ativá-lo (como root):
  •  echo "1"> / proc / sys / kernel / sysrq 
  • Você também pode usar o comando sysctl em vez de echo
  •  sysctl -w kernel.sysrq = "1" 
  • Há no entanto uma desvantagem.
  • A alteração feita com eco ou sysctl será perdida quando você reiniciar o sistema.
  • Para que a configuração seja permanente, você deve editar o arquivo /etc/sysctl.conf ou usando um editor de texto e adicionando a linha kernel.sysrq = 1 ou usando o comando

 echo 'kernel.sysrq = 1' >> /etc/sysctl.conf 

Pontos a considerar

Quando o sistema congela (assumimos que estamos em uma sessão X), e antes de implementar o uso de chaves mágicas, se o teclado ainda estiver ativo, tente primeiro:

  • Mate o servidor X usando a combinação de teclas "CTRL + ALT + BACKSPACE"
  • Alternar para outro console "CTRL + ALT + Fn (n = 1-6)
  • Tente matar o servidor X (como root):
  • mata -15 $ (pidof X)
  • mata -9 $ (pidof X)

Se houver uma rede local, tente conectar com " ssh " de outra máquina e retome a mão em sua estação de trabalho.

Se todas essas tentativas falharem, então é hora de usar as " Chaves Mágicas ".

As chaves mágicas

As chaves mágicas (SysReq ou chaves) exigem o uso de uma combinação de três chaves de uma só vez.

  • O " alt " (à esquerda da barra de espaço, não deve ser confundido com o "ALT Gr"), o * " SysRq (System Request), esta chave não é senão a chave conhecida e designada por *" Print Screen System " (canto superior direito das teclas F1 a F12) e, finalmente, um terceiro botão das seguintes letras:
  • R : Raw ativa o modo de teclado "raw" (raw). Tente acessar o seu teclado.
  • E : termo SIGTERM. Envia um sinal de terminação para todos os processos, exceto init.
  • Eu : mato o SIGKILL. Envia um sinal para finalizar todos os processos, exceto o init.
  • S : disco de sincronização de sincronização. Tente escrever todos os dados não salvos.
  • U : desmontar todos os sistemas de arquivos no modo somente leitura. Impede uma verificação do sistema de arquivos na reinicialização
  • B : reinicialize Reinicialize o sistema. Mais limpo do que pressionar "reset".
  • O : Fora do sistema.
  • L : mate o SIGKILL. Envia um sinal final para todos os processos, incluindo o init.
  • K : Key Envia um sinal para finalizar todos os processos no console virtual atual.
  • P : Imprimir Exibe o conteúdo dos registradores e bandeiras (flags) no console.
  • M : Memória Exibe o conteúdo da memória no console.
  • T : Tarefa Lista o conteúdo das tarefas em execução e as informações sobre elas.
  • 0-9 : Number Define o nível do log do console.
  • H : Ajuda Exibe uma ajuda sobre as chaves de códigos.

Fazendo uso de chaves mágicas

Deve ser entendido que o uso das Chaves Mágicas é uma seqüência, estas chaves devem ser usadas em uma ordem específica:

R aw, t E rm, k I ll, Snnc, U mount, re B ot (REISUB)

  • Definir o teclado em "raw"
    • R aw
  • Discos de sincronização
    • t erm
  • Envia um sinal de parada para o processo
    • você vai
  • Montagem de sistemas de arquivos somente leitura
    • Sinc
  • Envia um sinal de terminação para processar
    • U monte
  • Reinicie o sistema
    • re B ot

Note que: Esta é uma frase mnemônica para lembrar a ordem da sequência (em inglês): "Aumentar Elefantes É Tão Totalmente Chato"

Artigo Anterior Próximo Artigo

Principais Dicas