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+...
|
R | Troca o modo do teclado de RAW para XLATE (�til quando se est� no X) |
K | Mata todos os programas do console em uso |
B | Reboota o micro imediatamente! (� inteligente primeiro sincronizar e desmontar os discos) |
O | Desliga seu computador (isso se voce tiver uma fonte ATX e o APM configurado) |
S | Sincroniza os discos (ISTO salva voc� do fsck!!) |
U | Desmonta e monta todos os filesystems em modo de somente leitura! |
P | Mostra o conte�do dos registradores e flags na tela. (Poucos mortais compreendem o que aparece) |
T | Mostra informa��es sobre todos os processos que est�o rodando na sua m�quina. (Mortais, mantenham dist�ncia) |
M | Mostra na tela v�rias informa��es sobre a mem�ria. (De todos os t�cnicos este � o mais intelig�vel) |
0 a 9 | Nivel 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.
|
E | Manda um SIGTERM para todos os processos, exceto o INIT. |
I | Manda um SIGKILL para todos os processos, menos o INIT. |
L | Acaba 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.
|