SysRq

SysRq, primeira tecla da esquerda para a direita (foto), geralmente associada ao Print screen.

SysRq, SysReq ou Sys Req (abreviação de System Request) é uma tecla típica de um teclado de computador pessoal.

Em geral, a indicação SysRq está associada à tecla Print Screen, que, no sistema operacional Microsoft Windows transfere para a área de transferência do sistema operacional uma imagem da tela que é exibida no momento em que a tecla é pressionada.

Nos computadores mais antigos, da época do MS-DOS, a tecla Print Screen servia para que a impressora imprimisse tudo o que estava escrito na tela. Atualmente, a função mais comum dessa tecla é transferir a imagem da tela para a área de transferência (na maioria dos programas e aplicações), mas há outros usos específicos de acordo com o sistema operacional utilizado.

Função no Linux

Por exemplo em sistemas Linux, em modo console, esta tecla pode ser utilizada em combinação com as teclas Ctrl+Alt e seguida de um caractere, para ativar algumas funções de depuração do sistema.

A lista de funções varia sensivelmente de acordo com a versão do kernel utilizado. Por exemplo no Linux Ubuntu 11.10, com kernel 3.0.0, as funções permitidas são:

  • loglevel(0-9)
  • reBoot - Reinicia o computador
  • Crash
  • terminate-all-tasks(E) - Manda terminar todos os processos
  • memory-full-oom-kill(F)
  • kill-all-tasks(I) - Mata todos os processos
  • thaw-filesystems(J)
  • saK
  • show-backtrace-all-active-cpus(L)
  • show-memory-usage(M)
  • nice-all-RT-tasks(N)
  • powerOff - Desliga o computador
  • show-registers(P)
  • show-all-timers(Q)
  • unRaw - toma o controle do teclado de volta do X
  • Sync disks - Descarrega os dados para o disco
  • show-task-states(T)
  • Unmount - Remonta todos os dispositivos em modo somente-escrita
  • show-blocked-tasks(W)
  • dump-ftrace-buffer(Z)

Para usar qualquer uma destas funções é preciso estar em modo console e então pressionar a combinação Ctrl+Alt+SysRq+caractere correspondente. Caso a função resulte em saída de dados ela poderá ser exibida no seu terminal, ou então registrada no arquivo de logs do seu sistema (/var/log/syslog, por exemplo).

Há algumas situações que não é possível utilizar o Magic SysRq key, como no caso de um kernel panic ou quando a opção está desativada no kernel.

Quando conectado usando SSH o SysRq pode ser acessado escrevendo para o arquivo /proc/sysrq-trigger (exemplo: echo s > /proc/sysrq-trigger).

Referências

  • «Linux Magic System Request Key Hacks Documentation for sysrq.c». Linux Kernel Documentation. 2 de novembro de 2011 
  • «Magic SysRq». GNU/Linux-BR. Junho de 2011 
  • «Magic SysRq Key» 


Teclado IBM/Windows (US)
  • v
  • d
  • e
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrtScn/
SysRq
ScrLk Pause
Crase1 (número)2 (número)3 (número)4 (número)5 (número)6 (número)7 (número)8 (número)9 (número)0 (número)HífenIgual (símbolo)BackspaceTabuladorKWERTYUIOPChave (pontuação)Chave (pontuação)Barra verticalTabuladorQWEZTYUIOÇBarra invertidaCaps lockASDFGHJKLPonto-e-vírgulaApóstrofoEnter (tecla)Shift (teclado)ZXCVBNMMaior queMaior quePonto de interrogaçãoShift (teclado)Shift (teclado)ZXCVBNMVírgulaPontoBarraShift (teclado)Controle (chave)Windows (teclado)Alt (teclado)Barra de espaçoAlt (teclado)Windows (teclado)Menu (teclado)Controle (chave)
Insert Home PgUp Num
Lock
/ * -
Del End PgDn 7 8 9 +
4 5 6
1 2 3 Enter
   0
   Ins
·
Del
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e