
Owen Little
0
967
95
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 njihova tipkovnica ima sysrq tipku. Je li? Ili ste možda zaboravili na to? Da, to je onaj tip PrintScreen / SysRq koji ćemo učiniti MakeUseOf u ovom članku.
Što je čarobni SysRq ključ
Magic SysRq tipka omogućuje vam slanje nekih 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 koja 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 tipke pritisnete jednu po jednu, a zatim otpustite. 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 zadatci, pa ih ima smisla pritiskati jedno po drugo dok je Alt + PrintScreen kombinacija pritisnuta. 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, kontrolirajući 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 SysRq tipkama 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šu konzolu izbaci sve podatke o tajmeru. |
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 da naštetite sustavu. |
w | odlaže neprekidne (blokirane) državne zadatke. |
Alt + Printscreen je ujedno i prečac na tipkovnici za snimanje zaslona aktivnog prozora pod Gnomeom i nekim drugim upraviteljima prozora. Provjerite da li su na vašem sustavu omogućeni Magic SysRq tipke. Magic SysRq tipke / naredbe djeluju samo ako je jezgra sastavljena s CONFIG_MAGIC_SYSREQ opcijom.
Možete koristiti i pozive okidača 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 sa posebnim značenjima, poput 2 - omogućuju kontrolu razine zapisivanja na konzoli, 4 - omogućavaju kontrolu tipkovnice (SAK, odmotavanje), 8 - omogućavaju uklanjanje pogrešaka deponiranja procesa itd., 16 - omogućuju naredbu sinkronizacije, 32 - omogućuju ponovnu čitanje- samo, 64 - omogućuju signaliziranje procesa (term, kill, oom-kill), 128 - omogućuju ponovno pokretanje / poweroff, 256 - omogućavaju određivanje svih RT zadataka (kontrolirati lijepu razinu (prioritet) zadataka u stvarnom vremenu)
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 je 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 ikad imali priliku koristiti ih? ili više voliš neki drugi način? Podijelite s nama u komentarima.