To ipak znate Ubuntu je čvrst, nije uvijek siguran. Ponekad aplikacija ili greška može objesiti sistem i ne dopustiti vam pokretanje konzole za obavljanje bilo kakvih operacija ili ponovno pokretanje računara itd. U onim ekstremnim slučajevima kada nemate drugog izlaza, umjesto isključivanja opreme pritiskom i držanjem tipke za uključivanje / isključivanje ili tipkom za resetiranje, imate drugu mogućnost.
Ova opcija je da pritisnete kombinaciju tipki onakve kakve jesu Alt + zaslon za ispis + REISUB. To čini sistem osjetljivim i ponovno se pokreće kako bi izašao iz tog zamrznutog stanja. Ne zaboravite da morate držati tipke Alt + Print Screen, a zatim možete pritisnuti slijedeće tipke jednu po jednu, a da ih pritom ne morate držati istovremeno (očito): R, E, I, S, U i B. Problem je što možda neće raditi u nekoj verziji Ubuntu-a ...
Ono što ova funkcija radi je aktiviranje a SysReq (sistemski zahtjev) ili zahtjev sistemu da kernel odgovori na taj zahtjev i, u ovom slučaju, ponovno pokrene zamrznuti sistem. Tipke se koriste za:
- O: Vraća kontrolu na tastaturu ili unRaw.
- E: Prekinuti sve procese ili raskid.
- I: ubijam procese koji ostaju živi ili su potpuno bolesni.
- S: Sinkronizirajte diskove ili Sinhronizujte.
- U - Montirajte sve sisteme datoteka kao samo za čitanje ili Umount.
- B: Ponovo pokrenite računar ili ponovo pokrenite sistem.
Ako je vaša verzija sistema podrazumevano onemogućena, to se lako može popraviti. Za aktivirajte ga i sistem prati sekvence koji slijede Alt + Imp Pant za obavljanje različitih funkcija (budući da je više od ovih koje sam pokazao), morate učiniti sljedeće:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Druga opcija je upotreba sljedeće naredbe koja bi imala isti efekat:
sysctl -w kernel.sysrq=1
Zapamtite da vam za prethodne naredbe trebaju privilegije, pa to radite po mogućnosti sa sudo ili, ako to ne bude, kao root.
I od sada bi kombinacija tipki trebala raditi ... Imajte na umu da ako je promijenite u datoteci / proc / sys / kernel / sysrq, ona će raditi, ali neće preživjeti kad ponovo pokrenete sistem, pa ćete imati da ga ponovo promenim. Odnosno, nije trajno.
Više o čarobnom SysRq-u
Ono što ste upravo učinili sa naredbom s prethodnog uređaja je da promijenite konfiguraciju jezgre da biste je postavili na vrijednost 1 koja omogućava sve SysRq funkcije. Ali morate znati da postoji ostale moguće vrijednosti, u slučaju da ste zainteresirani za njihovo korištenje:
- 0 - U potpunosti onemogućite SysRq.
- 1 - Omogućite sve SysRq funkcije.
- > 1: bitna maska za omogućavanje određenih funkcija:
- 2: omogućava kontrolu konzole na razini dnevnika.
- 4: omogućiti kontrolu tipkovnice (SAK, odmotaj)
- 8 - Omogućite deponije za otklanjanje grešaka u procesu, itd.
- 16: omogući naredbu sinhronizacije.
- 32: omogućava ponovno montiranje u načinu samo za čitanje.
- 64: omogućiti signalizaciju procesa (term, kill, oom-kill)
- 128: dozvoli ponovno pokretanje / uključivanje.
- 176 - Omogućava samo sinhronizaciju, ponovno pokretanje i ponovno montiranje u režimu samo za čitanje.
- 256: omogućava utvrđivanje svih RT zadataka
I to je reklo postoje i drugi ključevi magija koja nije R, E, S, I, U, B, a koju možete koristiti za upućivanje određenih zahtjeva operativnom sistemu. Mogu se koristiti u nizu poput RESIUB-a, ali i izolirano, poput Alt + Screenprint + S, Alt + Screenprint + B itd. I da biste znali više mogućnosti, evo liste:
- B: Nesigurno ponovo pokrenite računar. Odnosno, bez sinhronizacije međuspremnika diska ili demontiranja montiranih particija. To može dovesti do gubitka podataka ili oštećenja nekih podataka koji su zapisani. To je poput pritiska tipke za fizički reset ili pritiska na tipku ON / OFF druge prijenosne opreme ili AIO.
- C: prisiljava na pad, izbacujući glavnu sistemsku memoriju na disk.
- D: montirat će sistemske brave.
- E: šalje SIGTERM signal svim procesima, osim init / systemd / upstart,… odnosno ubija sve pokrenute procese osim tog.
- F: poziva OOM Kill kako bi riješio neke slučajeve kada sustavu nedostaje memorije.
- G: uđite u način otklanjanja pogrešaka na konzoli, koristeći framebuffer.
- H: pokazat će pomoć u korištenju SysRq.
- J: prisiljava zamrzavanje sistema datoteka ili sistema datoteka upotrebom FIFREEZE.
- K: ubiti sve procese konzole koje koristite. To takođe uključuje grafikon.
- L: prikazuje povratnu spregu svih aktivnih CPU-a u sistemu. Ako postoje neaktivni ili ručno onemogućeni, neće prikazati ništa o njima.
- M: prikazuje informacije iz vaše memorije.
- N: resetiranje na zadane vrijednosti za sve visokoprioritetne i RealTime procese. To će ublažiti probleme s osporavanjem resursa.
- Ili: potpuno će isključiti računar. Odnosno, ne ostavlja ga uspavanim poput zaustavljanja.
- P: pokazati registre i zastave.
- P: Prikaži sve aktivne tajmere i izvore sata.
- O: Promijenite način tipkovnice iz RAW u XLATE.
- S: sinhronizirat će međuspremnike diska ili diskova, odnosno memorije koje pohranjuju pristupne radnje koje treba obaviti. Tako se vaši podaci neće oštetiti ako naglo uklonite pogon ili ga ponovo pokrenete.
- T: prikazuje listu zadataka.
- U: promijenite način ugradnje particija u samo za čitanje ili samo za čitanje.
- V: prisilno resetiranje konzole međuspremnika slika.
- W: prikazuje vam listu blokiranih zadataka.
- Razmaknica: prikazat će čarobne SysRq tipke dostupne na vašem računalu.
Imajte na umu da sve ove neće raditi u svim režimima ...