Linux - Magic Keys

Når systemet fryser

Introduktion

Sommetider fryser systemet og svarer slet ikke til nogen opfordring (tastatur / mus), og den eneste løsning, der kommer til at tænke (for de fleste Windows-brugere) er at trykke på Reset- knappen.

Men som vi skal se, er der en række kombinationer af nøgler, der tillader (mesteparten af ​​tiden) at vedtage vores system med minimal risiko og for at begrænse, begrænse tabet af data. Dette kaldes "Magic Keys"

Kort sagt Magic-nøgler er en kombination af nøgler, der giver dig mulighed for at udføre kommandoer på lavt niveau til trods for din systemets aktuelle tilstand (direkte behandlet af kernen).

Forudsætninger

Selvfølgelig at implementere disse magiske kombinationer, så er indstillingen kompileret i kernen. Så tjek denne betingelse.

  • Åbn en terminal og skriv følgende kommando:
  •  grep "CONFIG_MAGIC_SYSRQ" / boot / config - $ (uname -r) 
  • Udgangen skal se ud:
  •  CONFIG_MAGIC_SYSRQ = y 

Men det er ikke alt. Hvis i en distribution som Mandriva er indstillingen som standard aktiveret, er det ikke tilfældet for alle andre. Vi skal derfor kontrollere, at indstillingen er aktiveret. For at gøre dette skal du skrive en terminal:

  •  cat / proc / sys / kernel / sysrq 
  • som vil have for værdi: "1".
  • Ellers (returværdien af ​​"0") skal du gøre følgende for at aktivere det (som root):
  •  ekko "1"> / proc / sys / kernel / sysrq 
  • Du kan også bruge kommandoen sysctl i stedet for at ekko
  •  sysctl -w kernel.sysrq = "1" 
  • Der er dog en ulempe.
  • Ændringen foretaget med ekko eller sysctl vil gå tabt, når du genstarter systemet.
  • For at konfigurationen skal være permanent skal du redigere filen / etc / sysctl.conf eller ved at bruge en tekstredigerer og tilføje linjen kernel.sysrq = 1 eller ved hjælp af kommandoen

 ekko 'kernel.sysrq = 1' >> /etc/sysctl.conf 

Punkter at overveje

Når systemet fryser (vi antager, at vi er i en X-session), og inden du implementerer brugen af ​​magiske nøgler, hvis dit tastatur stadig er aktivt, prøv først:

  • Dræb X-serveren ved hjælp af tastekombinationen "CTRL + ALT + BACKSPACE"
  • Skift til en anden konsol "CTRL + ALT + Fn (n = 1-6)
  • Prøv at dræbe X-serveren (som root):
  • dræbe -15 $ (pidof x)
  • dræbe -9 $ (pidof x)

Hvis der er et lokalt netværk, skal du prøve at oprette forbindelse til " ssh " fra en anden maskine og genoptage hånden på din arbejdsstation.

Hvis alle disse forsøg er mislykkedes, er det tid til at bruge " Magic Keys ".

The Magic Keys

Magic Keys (SysReq eller nøgler) kræver brug af en kombination af tre nøgler på én gang.

  • " Alt " (til venstre for mellemrumstasten, ikke forveksles med "ALT Gr"), * * SysRq (System Request), er denne nøgle kun den nøgle, der er kendt og udpeget af * " Print Screen System " (øverst til højre for tasterne F1 til F12) og endelig en tredje knap fra følgende bogstaver:
  • R : Raw aktiverer tastaturtilstanden "rå" (rå). Prøv at få adgang til dit tastatur.
  • E : Term SIGTERM. Sender et termineringssignal til alle processer undtagen init.
  • Jeg : Dræb SIGKILL. Sender et signal for at afslutte alle processer bortset fra init.
  • S : Synkroniser synkroniseringsdisk. Prøv at skrive alle ubesvarede data.
  • U : Omount alle filsystemer i skrivebeskyttet tilstand. Forhindrer, at et filsystem kontrolleres ved genstart
  • B : genstart Genstart systemet. Renere end at trykke på "Reset".
  • O : Ud af systemet.
  • L : Dræb SIGKILL. Sender et slutesignal til alle processer, herunder init.
  • K : Nøgle Sender et signal for at afslutte alle processer på den nuværende virtuelle konsol.
  • P : Print Viser indholdet af registre og flag (flag) i konsollen.
  • M : Hukommelse Viser hukommelsesindhold i konsollen.
  • T : Opgaveoversigt indhold af de opgaver, der kører og oplysninger om dem.
  • 0-9 : Nummer Indstiller niveauet for konsolloggen.
  • H : Hjælp Viser en hjælp på kodetasterne.

Gør brug af magi nøgler

Det skal forstås, at brugen af Magic Keys er en sekvens, disse nøgler skal bruges i en bestemt rækkefølge:

R aw, t e rm, k ll, S ync, U mount, re B oot (REISUB)

  • Indstil tastaturet i "rå"
    • R aw
  • Synkroniser diske
    • t erm
  • Sender et stop signal til processen
    • k i ll
  • Montering af filsystemer skrivebeskyttet
    • S ync
  • Sender et terminalsignal til at behandle
    • U mount
  • Genstart systemet
    • re B oot

Bemærk at: Dette er en mnemonisk sætning for at huske rækkefølgen af ​​sekvensen (på engelsk): "Raising Elephants Is So Totally Boring"

Forrige Artikel Næste Artikel

Top Tips