Reklaam

Parandage mittetundlikud või külmutatud Linuxi arvutid, kasutades otseteede ekraane2 Linuxi süsteemid on tuntud oma stabiilse toimimise poolest, mis on loodud töötama ilma aastaid taaskäivitamata. Kui teil siiski õnnestub nöör tõmmata ja arvuti külmutada, on süsteemi töölerakendamiseks mitu võimalust. Võite sisse logida virtuaalsesse konsooli, kasutada pgrepi ja pkilli, kasutada xkilli, süsteemimonitori ja tappa rikkuva protsessi, kui olete neis kindel. Või kui miski ei tööta, võite vajutada toitenuppu? Kuid enne selle toitenupu poole liikumist on üks viimane maagiline viis oma süsteemi taastamiseks ja ma räägin sellest selles artiklis.

Esiteks olen kindel, et neid on palju, kes ei tea, et nende klaviatuuril on sysrq-klahv. Kas see on? Või äkki olete selle unustanud? Jah, see on see PrintScreeni / SysRqi võti, millest me selles artiklis MakeUseOfi teeme.

Parandage mittetundlike või külmutatud Linuxi arvutite abil otseteede abil 2049750712 7dc950c7c5

Mis on võlujõuline SysRq-võti

Magic SysRq-võti võimaldab teil saata süsteemi olekust sõltumata mõnda madala taseme käsku. See tähendab, et kui süsteem on külmutatud, saate neid klahvikombinatsioone kasutada teatud toimingute tegemiseks ja seega kontrolli taastamiseks.

instagram viewer

Mis on võlu? Noh, kui teil on kunagi reageerimata süsteemi proovimine

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

Pheew! Mitu kätt selleks vaja on? Või peaksite oma varbaid kasutama? Noh, tegelikult vajutate ja hoiate ainult koos Alt ja PrintScreen koos, teisi klahve vajutatakse ükshaaval ja seejärel vabastatakse. Seda tehes toimub üsna palju. 'R' 's' 'e' 'i' 'u' 'b' tähistavad tegelikult eraldi käske:

  • r - võtab klaviatuuri juhtimise X-ist tagasi.
  • s - kirjutab andmed ketta vahemälust kõvakettale.
  • e - saadab SIGTERMi kõigile protsessidele, välja arvatud init.
  • i - saadab SIGKILLi kõik protsessid, välja arvatud init
  • u - tagastab kõik failisüsteemid ainult lugemisel (põhimõtteliselt abinõuna ohutul taaskäivitamisel)
  • b - taaskäivitab süsteemi

Nagu näete, et iga tähe vajutamine täidab teatud ülesandeid, on mõistlik neid vajutada ükshaaval, kui Alt + PrintScreen kombinatsioon on alla vajutatud. Andke enne järgmise klahvi vajutamist piisavalt aega, et süsteem saaks täita kõiki toiminguid, nagu on nõutud Magic SysRq võtmekombinatsioonis

Muud võlukäsud

See pole veel kõik. Alt + PrintScreen + r + s + e + i + u + b on vaid üks käskude erikombinatsioon, mis aitab taastada reageerimata süsteemi. Saadaval on ka teisi käske:

0 – 9 seab konsoolilogi taseme, juhtides, millised kerneli teated teie konsoolile prinditakse, nii et te ei ujutaks üle.
b taaskäivitab süsteemi, tegemata samme tagamaks, et tingimused oleksid ohutuks taaskäivitamiseks head, ainuüksi selle klahvi kasutamine on nagu külma taaskäivituse tegemine.
e saadab SIGTERMi kõigile protsessidele, välja arvatud init.
f helistage Out Of Memory Killerile, mis tapab protsessi, mis tarbib kogu saadaolevat mälu.
h kuvab terminali SysRq-klahvide kohta abi, kuigi tegelikkuses võite abi kuvamiseks kasutada mis tahes võtit, välja arvatud need, mis on täpsustatud.
i saadab SIGKILL kõigile protsessidele, välja arvatud init.
k tapab kõik praeguse terminali protsessid.
l saadab SIGKILLi kõik protsessid, sealhulgas init.
m toob mäluteabe teie konsooli.
o lülitab süsteemi välja ACPI kaudu või vanemates süsteemides APM.
lk viskab praegused registrid ja lipud teie konsooli.
q toob kõigi taimerite teabe teie konsooli.
r võtab klaviatuuri ja hiire juhtimise X-serverilt.
s kirjutab kõik andmed ketaste vahemälust kõvakettale, see on sünkroonimine ja on vajalik andmete rikkumise võimaluste vähendamiseks.
t viskab konsooli praeguste ülesannete ja teabe loendi.
u tagastab kõik ühendatud failisüsteemid ainult kirjutuskaitstud kujul. Pärast selle klahvi kasutamist saate süsteemi Alt + SysRq + B abil süsteemi taaskäivitada ilma süsteemi kahjustamata.
w loobub katkematuid (blokeeritud) olekutöid.

Alt + Printscreen on ka Gnome'i ja mõne muu aknahalduri aktiivse akna ekraanipildi kiirklahv. Veenduge, et teie süsteemis oleks lubatud Magic SysRq-võtmed. Magic SysRq klahvid / käsud töötavad ainult siis, kui kernel on kompileeritud valikuga CONFIG_MAGIC_SYSREQ.

Sysrq-võtmete käitumise kontrollimiseks võite kasutada ka proc sysrq-i käivituskõnesid. Üldiselt peate seda ainult teadma

kaja 0> / proc / sys / kernel / sysrq keelab sysrq-võtmed

ja

kaja 1> / proc / sys / kernel / sysrq lubab sysrq võtmeid

On ka teisi spetsiaalse tähendusega numbreid, näiteks 2 - võimaldavad kontrollida konsooli logimistaset, 4 - lubada klaviatuuri juhtimist (SAK, lahti tõmmata), 8 - lubada silumisprotsesside prügimäed jne, 16 - lubada sünkroonimiskäsklust, 32 - lubada ainult kirjutuskaitstud uuesti paigaldamine, 64 - lubada signaalimine protsessid (tähtaeg, tapa, oom-tapa), 128 - lubavad taaskäivituse / väljalülituse, 256 - võimaldavad kõigi RT-ülesannete nikimist (kontrollige Reali kena taset (prioriteeti)) Ajalised ülesanded)

Teine võimalus on lisada kernel.sysrq = 1 kataloogis /etc/sysctl.conf fail lubab ka sysrq-võtmeid.

Konfiguratsioonifailide redigeerimisel olge eriti ettevaatlik.

Seal sul see on. Teie enda situatsiooniplaan. Kui teil on kombinatsiooni meeldejätmine keeruline, võite selle üles kirjutada ja monitorile kleepida või lihtsalt meelde jätta „Raising Skinny Eleppanid Minas Utäiesti Boring ”.

Magic SysRq-klahvid pole midagi uut, need on olnud kerneli omaduseks juba mõnda aega. Kas olete kunagi saanud võimaluse neid kasutada? või eelistate mõnda muud moodi? Jagage meiega kommentaarides.

Olen Varun Kashyap Indiast. Olen kirglik arvutite, programmeerimise, Interneti ja neid juhtivate tehnoloogiate vastu. Armastan programmeerimist ja töötan sageli Java, PHP, AJAX jt projektide kallal.