2008/04/20

Quando o Linux Crasha

Todos sabemos que um dos tópicos habituais de gozo dos utilizadores de sistemas Linux relativamente ao Windows, é a sua instabilidade e os frequentes "ecrãs azuis" BSOD (Blue Screen of Death) - no entanto, de vez em quando, vindo do nada... o inimaginável acontece! E o LINUX crasha!

E por acaso fui dar com estas dicas enquanto andava à procura de informação sobre como mover a pasta /home para uma nova partição.

Então, o que fazer quando o vosso Linux deixa de responder? Valerá a pena gritarem histericamente e considerarem a hipótese de voltar ao XP? É claro que não.

Aqui ficam os passos a seguir:

  1. Abrirem uma janela do terminal e escreverem “ps -A” para verem uma lista dos processos activos. Agora é so ver o PID (o número do processo) do programa encravado e matarem-no usando “kill PID”.

  2. Em alternativa usar o comando “killall” por examplo, “killall firefox-bin”

  3. Mas se até o vosso ambiente gráfico está encravado, e não conseguem aceder aos menus para abrir um novo terminal, então é altura de usarem a combinação CTRL-ALT-F1. Isto abre um novo terminal, numa nova sessão, de onde poderão correr os passos 1 e 2.

  4. Outra alternativa é reiniciar o ambiente gráfico (GUI - graphic user interface) usando a combinação CTRL-ALT-Backspace. Mas atenção que isto vai terminar todas as aplicações que estiverem a correr no GUI.

  5. Se mesmo assim as coisas não correrem bem, é altura de abir uma nova sessão com CTRL-ALT-F1 e fazer o tradicional CTRL+ALT+DEL. Isto dará início a um reboot "bem comportado".

  6. Mas... e se mesmo assim o computador não responder? Então, a última e derradeira tentativa antes de recorrerem ao botão de reset pode parecer-vos um pouco estranha, pois tem a ver com elefantes magricelas. :)
Isso deve-se à mnemónica usada para memorizar mais facilmente a sequência de letras que temos que carregar neste passo:
Raising Skinny Elephants Is Utterly Boring

(estão abertas sugestões para encontrar uma mnemónica em português :)
A minha falta de inspiração apenas se lembrou de:
Ruas Sempre Estreitas Indicam Um Beco

E temos que fazer então:
Alt+SysRq+r (a tecla ALT do lado esquerdo) ( SysRq é habitualmente a mesma tecla do PrtSc )
Alt+SysRq+s
Alt+SysRq+e
Alt+SysRq+i
Alt+SysRq+u
Alt+SysRq+b

(E dando um pouco de tempo entre cada passo)

E perguntam vocês o que faz tudo isto?

O r coloca o teclado em modo raw.
O s faz sync ao disco
O e termina todos os processos
O i faz kill a todos os processos
O u remonta todos os sistemas de ficheiros em modo apenas de leitura
O b faz um reboot ao sistema

E é tudo!
Com tudo isto, espera-se que não precisem destas instruções frequentemente, mas... é sempre bom para referência.

Sem comentários:

Enviar um comentário (problemas a comentar?)