Piter Punk's HomePage - Artigos
 
English version
O que s�o as SysRq Magic Keys?

Piter Punk

Combina��es de teclas misteriosas que podem salvar o seu dia de trabalho, ou pelo menos tentar recuperar uma m�quina "travada".

1. Introdu��o

A �ltima op��o quando vamos compilar um kernel, � se queremos habilitar as SysRq Magic Keys. E muita gente deixa ela de fora, j� que o help diz que apenas quem hackeia o kernel iria necessitar delas...

Ledo engano...

2. SysRq

SysRq, � o resultado de pressionar ALT+PrintScrn, � utilizada para passar requisi��es ao sistema, uma heran�a dos nada saudosos terminais seriais (assim como a tecla Esc e Ctrl), mas possui uma fun��o extremamente �til: Passar algumas informa��es diretamente para o kernel.

Para voc� ter uma id�ia, uma das tarefas que o SysRq pode executar � sincronizar os discos e desmont�-los em regime de emerg�ncia. Tamb�m � poss�vel matar o imortal, tanto em um �nico console como em toda a m�quina (podemos matar at� o init!!!)

Da �ltima vez que eu usei um Conectiva, ele j� vinha com o SysRq habilitado, se voc� (como eu) usa o Slackware, ser� necess�rio recompilar o kernel e habilitar esta op��o. Gra�as ao WebSeeker, descobri que o Mandrake tamb�m possui esta op��o pr�-compilada. Depois disto feito, voc� ter� acesso �s seguintes combina��es de teclas:

Alt+SysRq+...
RTroca o modo do teclado de RAW para XLATE (�til quando se est� no X)
KMata todos os programas do console em uso
BReboota o micro imediatamente! (� inteligente primeiro sincronizar e desmontar os discos)
ODesliga seu computador (isso se voce tiver uma fonte ATX e o APM configurado)
SSincroniza os discos (ISTO salva voc� do fsck!!)
UDesmonta e monta todos os filesystems em modo de somente leitura!
PMostra o conte�do dos registradores e flags na tela. (Poucos mortais compreendem o que aparece)
TMostra informa��es sobre todos os processos que est�o rodando na sua m�quina. (Mortais, mantenham dist�ncia)
MMostra na tela v�rias informa��es sobre a mem�ria. (De todos os t�cnicos este � o mais intelig�vel)
0 a 9Nivel de "paran�ia" do sistema. No n�vel zero, apenas coisas como o KERNEL PANIC ir�o aparecer no seu console, nos outros n�veis, mais informa��es do sistema v�o sendo dadas.
EManda um SIGTERM para todos os processos, exceto o INIT.
IManda um SIGKILL para todos os processos, menos o INIT.
LAcaba com o sistema, j� que manda um SIGKILL para TODOS os processos, incluindo o INIT. Da� para frente, mais nada funciona.

3 Uma bonita etiqueta...

Quando estava decorando estes sinais, percebi que n�o conseguia decor�-los. Ent�o decidi fazer uma etiqueta para colar no meu teclado, ela � pequenininha e como est� em ASCII imprime em qualquer impressora:

[o]-[ SysRq Magic Keys ]--------------------------[X]
| (R)aw (K)ill ree(B)oot (S)ync (U)mount dum(P)regs |
| (T)asks (M)emory sigt(E)rm sigk(I)ll sigkillal(L) |
`---------------------------------------------------'

� s� copiar, imprimir e colar. Sem problemas e com bastante felicidade... e da pr�xima vez que algo der errado... Alt+SysRq+S Alt+SysRq+U AltSysRq+B

Qualquer d�vida a respeito, utilize o e-mail [email protected]. Al�m de d�vidas, pode me mandar e-mails com elogios e sugest�es para novos artigos.


Links Principal Artigos Piter Punk Dicas Programas
 
Powered by Slackware Linux - Written in VIm (the best one!) Last Update: 30 Oct 2004