Koristite Magic SysRq ključ na Linuxu da biste popravili zamrznute X poslužitelje, čisto ponovno podizanje sustava i pokrenite druge naredbe niske razine
Na Linuxu, čarobni SysRq ključ može slati naredbe izravno na Linux kernel. Možete ga upotrijebiti za oporavak od zamrzavanja ili čisto ponovno pokretanje sustava, čak i ako se čini da ništa ne reagira.
Čarobni ključ SysRq implementiran je kao dio Linuxovog upravljačkog programa za tipkovnicu - on će raditi sve dok se Linux kernel još uvijek izvodi. Samo bi panika jezgre trebala onemogućiti tu kombinaciju tipki.
Zasluge za slike: solylunafamilia na Flickr
Korištenje Magic SysRq ključa
Tipka SysRq nalazi se u blizini tipke Scroll Lock na tipkovnici - tipka Sys Rq je uglavnom ista kao i tipka Print Screen. "Magična" kombinacija SysRq je Alt + SysRq.
Da biste koristili ovu kombinaciju tipki, vaš Linux kernel je morao biti kompiliran s CONFIG_MAGIC_SYSRQ opcijom kompajliranja - većina Linux distribucija će to omogućiti po defaultu. Pod pretpostavkom da je kompajliran 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ćeno, pokrenite sljedeću naredbu:
cat / proc / sys / kernel / sysrq
Ako vidite "1", čarobna SysRq tipka je omogućena.
Ako vidite "0", morat ćete ga sami omogućiti pokretanjem sljedeće naredbe kao root:
echo “1”> / proc / sys / kernel / sysrq
Suočavanje s zamrznutim X poslužiteljem
Ako se vaš X poslužitelj (program koji pokreće vašu grafičku radnu površinu) zamrzne, možda nećete moći koristiti svoj sustav. Postoji nekoliko čarobnih SysRq naredbi koje mogu pomoći:
- Alt + SysRq + r - Izvlači tipkovnicu iz neobrađenog načina rada, uzimajući kontrolu od X poslužitelja. Nakon pokretanja ove kombinacije trebali biste moći koristiti tipkovničke prečace Ctrl + Alt + F1 (i druge F-tipke) da biste se prebacili na drugu konzolu i ponovo pokrenuli X.
- Alt + SysRq + k - Ubija sve programe na trenutnoj virtualnoj konzoli, uključujući X. Također možete omogućiti tipkovnički prečac Ctrl + Alt + Backspace u postavkama tipkovnice za Ubuntu kako biste ponovno pokrenuli X poslužitelj - međutim, taj prečac implementira X poslužitelj i možda neće uvijek raditi.
Čisto ponovno pokretanje sustava
Koriste se u nizu, neke od tih radnji mogu se koristiti za čisto okončanje procesa, ispiranje podataka na disk, demontiranje svih datotečnih sustava i ponovno pokretanje računala. Da biste izvršili ovaj postupak, pritisnite i držite kombinaciju tipki Alt + SysRq i - dok držite tipke Alt i SysRq prema dolje - upišite sljedeće ključeve kako biste ih zaustavili nekoliko sekundi između svake tipke:
reisub
Mnemonika "Raising Elephants jaa So Utterly Bčesto se koristi za pamćenje ove sekvence. Evo što svaki ključ radi:
- r - Postavlja tipkovnicu u sirovi način, preuzimajući kontrolu nad njim od X poslužitelja.
- e - Šalje završni signal svim procesima, tražeći od njih da se graciozno završe.
- ja - Šalje signal ubijanja svim procesima, prisiljavajući ih da odmah završe.
- a - Uklanja podatke iz predmemorije na disk.
- u - Ponovno instalira sve sustave datoteka samo za čitanje.
- b - Ponovno pokretanje računala.
Više naredbi
Evo još nekih akcija koje možete izvesti pomoću čarobnog SysRq ključa. Da biste izvršili radnju, pritisnite i držite tipke Alt + SysRq dok upisujete slovo:
- n - Resetira lijepu razinu (prioritet) svih prioritetnih procesa u stvarnom vremenu.
- f - Pozivi oom_kill, koji će ubiti proces nagomilavanja memorije.
- o - Isključuje računalo.
Postoje i druge radnje, ali one mogu biti korisnije programerima nego prosječni Linux geek. Za više informacija o čarobnom SysRq ključu - i potpuni popis akcija koje možete izvesti - konzultirajte datoteku sysrq.txt koja je uključena u Linux kernel.