A tecla mágica SysRQ

Você já pensou em ter um "botão de emergência" para seu sistema? Algo que pudesse diminuir o risco de corrupção de dados no caso de travar o sistema? Pois bem, neste artigo irei apresentar a tecla mágica SysRq, que pode ser usada exatamente para esse propósito!

[ Hits: 49.556 ]

Por: Renan Birck Pinheiro em 20/10/2005 | Blog: http://renanbirck.rocks


Usando essa função



Como eu uso a tecla?

Você aperta ALT-SysRQ-[comando desejado]. Isso vale apenas se você usar hardware x86 (Intel/AMD) ou x86-64 (Athlon 64): o comando não é suportado corretamente em outras plataformas.

Os comandos disponíveis são:
  • 'r' - Envia um 'reset' para o teclado;
  • 'k' - Mata todos os programas rodando no console atual;
  • 'b' - Reinicia o sistema (AVISO: SEM DESMONTAR OS DISCOS. É quase a mesma coisa que apertar o botão RESET da CPU);
  • 'o' - Desliga o sistema (é quase a mesma coisa que apertar o botão POWER na CPU);
  • 's' - Realiza todas as gravações pendentes no sistema de arquivos. Não é muito útil para ReiserFS, XFS ou EXT3, mas pode-se usá-lo em emergências: não há mal algum nisso (ao contrário, pode ser bom);
  • 'u' - Desmonta todos os sistemas de arquivos e os monta somente-leitura;
  • 'p' - Mostra informações técnicas sobre a CPU (registradores e sinais);
  • 't' - Mostra uma lista de tarefas e parâmetros do kernel;
  • 'm' - Mostra informações de memória;
  • 'v' - Mostra informações de multi-processador, em ALGUNS modelos de máquinas multiprocessadas (não funciona em todos);
  • '0' - '9' - Configura o nível de log do kernel. Um valor '0' ou '1' significa que apenas os erros mais graves, tais como Kernel Panic, serão mostrados. O nível '9' mostrará até avisos não-fatais;
  • 'e' - Manda um Sinal 15 para todos os processos do sistema;
  • 'i' - Manda um Sinal 9 para todos os processos do sistema;
  • 'h' ou outra tecla senão essas - mostra ajuda.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Ativando ela no Kernel
   3. Usando essa função
   4. Aplicações práticas
   5. Conclusão
Outros artigos deste autor

SIMH: Recriando um pouco da história

Utilizando o X-Deep32 para rodar programas Linux em máquina Windows

MySQL + Amarok: dupla poderosa

BC: A sua calculadora programável no Linux

Leitura recomendada

Kernel 2.6.9 no Slackware

Aplicando o patch do grsecurity no kernel 2.4

kernel-ck para Arch Linux

Compilação e instalação do kernel 2.6.xx no Slackware

Compilação comentada do kernel

  
Comentários
[1] Comentário enviado por removido em 20/10/2005 - 07:46h

Muito, as muito interessante mesmo !!!
Só tem um coisa, uma pergunta meio tosca !!! Onde é que eu acho essa tal tecla ?
Me refiro no teclado... fisicamente falando....

[2] Comentário enviado por bosetti em 20/10/2005 - 08:18h

É a sua tecla "PrintScreen" ou "PrtSc" que é a mesma coisa claro...
Isso deve estar escrito na parte lateral inferior da tecla (em cima do "insert")

Abraços
Rafael Bosetti

[3] Comentário enviado por bosetti em 20/10/2005 - 08:31h

E uma pergunta... tem esse comando pra quando o teclado trava... mas e pro mouse??? será que funciona??? por que de vez em quando o meu mouse trava quando termina de gravar um cd com o k3b principalmente, e vira e mexe ele trava sozinho tbm... e nem com ctrl+alt+bkspc ele volta...
Valeu

[4] Comentário enviado por Century_Child em 20/10/2005 - 10:05h

Eu não sei quanto ao mouse.

[5] Comentário enviado por removido em 20/10/2005 - 10:28h

Valeu Rafael !
Meu teclado não têm nada escrito, nenhum "rótulo" ou coisa parecida, mas a tecla funciona do mesmo jeito !

[6] Comentário enviado por jeffestanislau em 20/10/2005 - 13:25h

Realmente muito interessante!
Em alguns casos será muito útil!!!

[]'s

[7] Comentário enviado por bosetti em 20/10/2005 - 14:43h

Mitre

Se precisar de mais alguma ajuda é só dar um grito XD

[]'s
(acabei de descobrir o que é esse []'s XD)

[8] Comentário enviado por agk em 21/10/2005 - 09:30h

Muito interessante o artigo, parabéns. Já tive uns problemas com travamento de teclado, daí eu fazia acesso remoto no micro travado matava o X e o teclado voltava a funcionar, mas da forma como mostra o artigo é bem mais fácil.
Ps: Já resolvi o problema do teclado, atualizei meu kernel.
[ ]'s

[9] Comentário enviado por ygorth em 21/10/2005 - 11:08h

Cara gostei do artigo. Kernel Hacking eh uam parte da configuracaodo kernel que nunca explorei nada.

Dah pra ter a ideia do que eh capaz de fazer conhecendo mais um pouco do funcionamento do Llinux(Kernel eh claro).

ate!

[10] Comentário enviado por fernoliv em 01/11/2005 - 02:11h

Ótimo artigo, parabéns pela abordagem e por compartilhar conhecimentos com nossa comunidade!

Abraço, Fernando.

[11] Comentário enviado por dailson em 30/08/2006 - 09:23h

Parabéns Brother

Excelente artigo


[12] Comentário enviado por leotaboca2 em 09/10/2006 - 15:31h

A COMPREI UM TECLADO NOVO QUE NAUM TEM NEM (SysRQ) NEM (PrintScreen) NEM (PrtSc) E AGORA!!!

[13] Comentário enviado por Century_Child em 21/02/2007 - 04:47h

Um truque que eu usei pra memorizar a seqüência ideal (Resetar teclado, Sincronizar discos, matar processos, desmontar, reniciar): RSEIUB.

É só montar um mnemônico, uma frase que ajude a lembrar. Eu uso "Reiniciar? SEI, Uma Bosta".


[14] Comentário enviado por FelipeAbella em 20/10/2007 - 18:27h

Um dos melhores artigos que já li, parabéns.

[15] Comentário enviado por leovailati em 27/05/2010 - 20:16h

Para casos extremos: reisub
Aprendi esse em algum site, não tem dica para lembrar, é reisub mesmo.

Gostei do "Reiniciar? SEI, Uma Bosta"

[16] Comentário enviado por removido em 20/07/2012 - 08:45h

Enfim descubro prá que serve a tal tecla.
Agora falta descobrir novo uso prá Scroll Lock.

++


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts