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.533 ]

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


Aplicações práticas



Bem, na teoria o comando é interessante. E na prática?

Algumas situações onde ele pode ser útil:
  • Quando o X - ou um programa em SVGALib - trava e o teclado fica congelado. Aperte Alt-SysRQ-R.
  • Quando o X continua respondendo, mas não deixa você usar o teclado. Já sofri com isso devido a conflitos de IRQ da placa de som. Aperte Alt-SysRQ-K.
  • Quando o sistema simplesmente trava. Você pode usar Alt-SysRQ-B para reiniciar, mas isso não é recomendado. É recomendado dar um 'sync' no HD (Alt-SysRQ-S), esperar alguns segundos (espere o LED do HD apagar), desmontar as partições (Alt-SysRQ-U) e só aí reiniciar.
  • O mesmo procedimento pode ser útil para o caso de falta de energia e o sistema estar rodando em um no-break - cada segundo é precioso.
  • Quando o sistema está lento demais, ou algum programa está gerando (fork) muitos processos. Alt-SysRQ-E e Alt-SysRQ-I podem ser úteis nesse caso.

Note que esses 2 comandos matam TODOS os processos do sistema, aí incluindo daemons, drivers "user-space" e outros.

Portanto, NUNCA use esse comando em uma máquina onde vários usuários estejam conectados, ou senão esses usuários serão sumariamente derrubados.

O resto das teclas são destinadas a desenvolvedores de kernel, módulos ou software.

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

BC: A sua calculadora programável no Linux

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

MySQL + Amarok: dupla poderosa

Leitura recomendada

Compilação de Kernel baseado na versão 2.6 para o LTSP 4.2

Compilação do kernel v3.x no CentOS e Debian

Instalando o kernel 2.6.13 pré-compilado no Slackware 10.2

Debian 3.1 (Sarge) - Atualizando pacotes para unstable e compilando um novo kernel

Alterando as permissões de um arquivo

  
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