Oglas

Popravite neodgovarajuća ili smrznuta Linux računala pomoću prečaca zaslona2 Linux sustavi poznati su po stabilnom radu, dizajniranom da rade bez ponovnog pokretanja godinama. No ako sustav i dalje uspijete povući i zamrznuti svoje računalo, postoji nekoliko načina kako da se sistem vrati na posao. Možete se prijaviti na virtualnu konzolu, koristiti pgrep i pkill, upotrijebiti xkill, nadzirati sustav i ubiti prekršajni postupak ako ste sigurni u njih. Ili ako ništa ne radi, možda pritisnete gumb za napajanje? Ali prije nego što krenete prema tom gumbu za napajanje, postoji još jedan zadnji magični način da vratite svoj sustav, a o tome ću govoriti u ovom članku.

Prvo, siguran sam da bi bilo puno nas koji ne znamo da na njihovoj tipkovnici postoji sysrq tipka. Je li? Ili ste možda zaboravili na to? Da je to onaj PrintScreen / SysRq ključ koji ćemo učiniti MakeUseOf u ovom članku.

Popravite neodgovarajuća ili zamrznuta Linux računala pomoću prečaca 2049750712 7dc950c7c5

Što je čarobni SysRq ključ

Magic SysRq tipka omogućuje vam slanje naredbi niske razine neovisno o stanju sustava. To znači da ako je sustav zamrznut, možete koristiti te kombinacije tipki za obavljanje određenih radnji i na taj način povratiti kontrolu.

Pa što je magija? Pa, ako ste ikada zaglavili s neodgovarajućim sustavom, pokušajte

Alt + PrintScreen + r + s + e + i + u + b.

Pheew! Koliko ruku vam je potrebno da to učinite? Ili trebate koristiti nožne prste? Pa, zapravo samo pritisnete i držite Alt i PrintScreen zajedno, ostale se tipke pritiskaju jedna po jedna, a zatim otpuštaju. Kad to učinite, dosta se toga događa. 'R' 's' 'e' 'i' 'u' 'b' zapravo stoje za zasebne naredbe:

  • r - vraća kontrolu nad tipkovnicom od X.
  • s - zapisuje podatke iz predmemorije diska na tvrdi disk.
  • e - šalje SIGTERM u sve procese osim inita.
  • i - šalje SIGKILL svim procesima osim inita
  • u - ponovo sastavi sve datotečne sustave (u osnovi mjera koja će vam pomoći da se sigurno ponovno pokrenete)
  • b - ponovno pokreće sustav

Kao što vidite da pritiskom na svako slovo postižu se određeni zadaci, pa ih ima smisla pritiskati jedno po drugo dok je pritisnuta kombinacija Alt + PrintScreen. Odvojite dovoljno vremena prije pritiska na sljedeću tipku kako biste omogućili sustavu da izvršava sve zadatke kako zahtjeva kombinacija Magic SysRq Key

Ostale čarobne naredbe

To nije sve. Alt + PrintScreen + r + s + e + i + u + b samo je jedna posebna kombinacija naredbi koja vam pomaže oporaviti neodgovarajući sustav. Dostupne su i druge naredbe:

0 – 9 postavlja razinu dnevnika konzole, upravljajući time koje će poruke kernela biti ispisane na vašoj konzoli kako vas ne bi preplavili.
b ponovno pokreće sustav bez poduzimanja koraka kako bi se osiguralo da su uvjeti dobri za sigurno ponovno pokretanje, samo korištenje ove tipke je poput hladnog ponovnog pokretanja.
e šalje SIGTERM u sve procese osim inita.
f pozovite Out Of Memory Killer, koji će ubiti proces koji troši svu dostupnu memoriju.
h prikazuje pomoć o tipkama SysRq na terminalu, mada u stvarnosti za prikaz pomoći možete koristiti bilo koju tipku osim one koja je navedena.
ja šalje SIGKILL u sve procese osim inita.
k ubija sve procese na trenutnom terminalu.
l šalje SIGKILL u sve procese, uključujući init.
m izbacuje podatke o memoriji na vašu konzolu.
o zatvara sustav putem ACPI ili u starijim sustavima, APM.
p na vaše konzole izbacuje trenutne registre i zastave.
q na vaše konzole izbacuje sve podatke o timerima.
r preuzima kontrolu nad tipkovnicom i mišem s X poslužitelja.
a zapisuje sve podatke iz predmemorije diska na tvrde diskove, to je sinkronizacija i neophodna je kako bi se smanjili izgledi za oštećenje podataka.
t na vašu konzolu sprema popis trenutačnih zadataka i informacija.
u prepravlja sve montirane datotečne sustave samo za čitanje. Nakon korištenja ove tipke, možete ponovno pokrenuti sustav s Alt + SysRq + B bez nanošenja štete sustavu.
w izbaci neprekidne (blokirane) državne zadatke.

Alt + Printscreen je ujedno i prečac na tipkovnici za snimanje zaslona aktivnog prozora pod Gnome i nekih drugih upravitelja prozora. Provjerite da li su u vašem sustavu omogućeni Magic SysRq ključevi. Čarobni SysRq tipke / naredbe djeluju samo ako je jezgra sastavljena s CONFIG_MAGIC_SYSREQ opcijom.

Možete koristiti i pozivne okidače proc sysrq za kontrolu ponašanja tipki sysrq. Općenito to samo trebate znati

echo 0> / proc / sys / kernel / sysrq onemogućuje sysrq tipke

i

echo 1> / proc / sys / kernel / sysrq omogućuje tipke sysrq

Postoje i drugi brojevi s posebnim značenjima, poput 2 - omogućavaju kontrolu razine zapisnika na konzoli, 4 - omogućavaju kontrolu tipkovnice (SAK, odmotavanje), 8 - omogućiti uklanjanje pogrešaka deponiranja procesa itd., 16 - omogućiti naredbu sinkronizacije, 32 - omogućiti ponovnu obradu samo za čitanje, 64 - omogućiti signaliziranje procesi (term, ubiti, oom-ubiti), 128 - omogućuju ponovno pokretanje / preusmjeravanje, 256 - omogućuju određivanje svih RT zadataka (kontrolirati lijepu razinu (prioritet) Reala Vremenski zadaci)

Alternativno dodavanje kernel.sysrq = 1 u /etc/sysctl.conf datoteka će također omogućiti sysrq tipke.

Budite posebno oprezni prilikom uređivanja konfiguracijskih datoteka.

Eno ga. Vaš vlastiti plan za nepredviđene slučajeve. Ako vam je kombinacija teško zapamtiti, zapišite je i zalijepite na monitor ili samo zapamtite "Raising Skinny Elephants jaa Utterly Bo-prsten".

Čarobni SysRq tipke nisu ništa novo, oni su obilježje kernela već odavno. Jeste li ikada imali priliku koristiti ih? ili više voliš neki drugi način? Podijelite s nama u komentarima.

Ja sam Varun Kashyap iz Indije. Strastveno se bavim računalima, programiranjem, internetom i tehnologijama koje ih pokreću. Volim programiranje i često radim na projektima u Javi, PHP-u, AJAX-u itd.