26Aug

Upotrijebite Magic SysRq ključ na Linuxu kako biste popravili zamrznute X poslužitelje, Cleanly Reboot i Run Other Low-Level Commands

click fraud protection

sysrq ključ

Na Linuxu, čarobni SysRq ključ može slati naredbe izravno na Linux kernel. Možete ga koristiti za oporavak od zamrzavanja ili čistog ponovnog pokretanja sustava, čak i ako se čini da ništa ne odgovara.

Čarobni SysRq ključ implementiran je kao dio Linuxovog upravljača tipkovnice - to će raditi sve dok Linux kernel još uvijek radi. Samo panika kernela bi trebala onemogućiti ovu kombinaciju tipki.

Kredit za slike: solylunafamilia na Flickr

Korištenje Magic SysRq ključa

Tipka SysRq nalazi se pored tipke Scroll Lock na tipkovnici - tipka Sys Rq uglavnom je ista kao i tipka Print Screen."Magic" SysRq kombinacija je Alt + SysRq.

Da biste koristili ovu kombinaciju tipki, vaš Linux kernel mora biti sastavljen s konfiguracijom CONFIG_MAGIC_SYSRQ - većina Linux distribucija to će omogućiti prema zadanim postavkama. Pretpostavljajući da je sastavljena u vašem kernelu, može se omogućiti ili onemogućiti na pokrenutom sustavu promjenom vrijednosti /proc/sys/kernel/ sysrq. Da biste provjerili je li omogućen, pokrenite sljedeću naredbu:

instagram viewer

mačka /proc/sys/kernel/ sysrq

Ako vidite "1", omogućena je čarobna SysRq tipka.

slika

Ako vidite "0", morat ćete ga sami omogućiti pokretanjem sljedeće naredbe kao root:

echo "1" & gt;/proc/sys/kernel/ sysrq

Suočavanje sa zamrznutim poslužiteljem X

Ako vaš X poslužitelj( program koji pokreće vašu grafičku radnu površinu) zamrzne, možda ćete sebi ne moći koristiti svoj sustav. Postoji nekoliko čarobnih SysRq naredbi koje mogu pomoći:

  • Alt + SysRq + r - Vodi tipkovnicu iz sirovog moda, uzimajući kontrolu daleko od X poslužitelja. Nakon što pokrenete ovu kombinaciju, trebali biste koristiti tipkovničke prečace Ctrl + Alt + F1( i drugi F-tipke) za prebacivanje na drugu konzolu i ponovno pokrenuti X.
  • Alt + SysRq + k - Ubiti sve programe na trenutnojvirtualna konzola, uključujući X. Također možete omogućiti tipkovnički prečac Ctrl + Alt + Backspace u Ubuntuovim preferencijama tipkovnice kako biste ponovo pokrenuli X poslužitelj - no taj prečac provodi X poslužitelj i možda neće uvijek funkcionirati.

Čisto obnavljanje vašeg sustava

Koriste se u slijedu, neke od tih akcija mogu se koristiti za čišćenje završnih procesa, ispiranje podataka na disk, uklanjanje svih datotečnih sustava i ponovno pokretanje računala. Da biste izvršili taj postupak, pritisnite i držite tipku Alt + SysRq i - dok držite Alt i SysRq tipke prema dolje - upišite sljedećim tipkama redoslijedom pauza nekoliko sekundi između svake tipke:

reisub

Mnemonički " R a E lefants I s S o U tterly B oring "često se koristi za zapamtiti ovu sekvencu. Evo što svaki ključ radi:

  • r - Stavlja tipkovnicu u sirovu modu, preuzevši kontrolu nad njim od X poslužitelja.
  • e - Šalje signal prestanka svim procesima, tražeći od njih da konačno završe.
  • i - Šalje signal ubijanja svim procesima, prisiljavajući ih da odmah završavaju.
  • s - Ispustio podatke iz vaše predmemorije na disk.
  • u - Remonta sve datoteke sustava samo za čitanje.
  • b - Ponovno pokreće vaše računalo.

Više naredbi

Evo nekih drugih akcija koje možete izvesti pomoću čarobnog SysRq ključa. Da biste izvršili akciju, pritisnite i držite tipke Alt + SysRq dok upisujete slovo:

  • n - Ponovno postavlja dobru razinu( prioritet) svih visokih i realnih prioriteta.
  • f - Pozivi oom_kill, koji će ubiti proces memorije.
  • o - Isključuje računalo.

Postoje i druge radnje, ali mogu biti korisnije za programere nego prosječni Linux geek. Za više informacija o čarobnom SysRq ključu - i cjelovitom popisu radnji koje možete izvesti - konzultirajte datoteku sysrq.txt koja je uključena u Linux kernel.