26Aug
Linuxis saab magic SysRq võti saata käske otse Linuxi tuumale. Võite seda kasutada, et taastuda pärast külmutamist või puhas käivitamist oma süsteemi, isegi kui tundub, et see ei reageeri.
Magic SysRq võti rakendatakse Linuxi klaviatuuri draiveri osana - see töötab niikaua, kuni Linuxi kernel on ikka veel töökorras. Ainult kerneli paanika peaks selle klahvikombinatsiooni keelama.
piltkrediit: solmaranfamilia Flickril
Magic SysRq-võtme
kasutamine SysRq-võti asub klaviatuuri kerimisriba lukustuse lähedal - Sys Rq-klahv on üldiselt sama mis printimisakna võti."Magic" SysRq-i kombinatsioon on Alt + SysRq.
Selle klahvikombinatsiooni kasutamiseks peab teie Linuxi kernel olema koostatud koos CONFIG_MAGIC_SYSRQ kompileerimise võimalusega - enamikul Linuxi distributsioonidel on see vaikimisi lubatud. Eeldades, et see on teie kernelisse koondatud, saab seda aktiivses süsteemis lubada või keelata, muutes /proc/sys/kernel/ sysrq väärtust. Selle kontrollimiseks, kas see on lubatud, käivitage järgmine käsk:
cat /proc/sys/kernel/ sysrq
Kui näete "1", on magic SysRq võti lubatud.
Kui näete "0", peate selle ise sisse lülitama, käivitades root järgmisena:
echo "1" & gt;/proc/sys/kernel/ sysrq
Külmutatud X-serveri
toimimine Kui teie X-server( graafilise töölaua käivitatav programm) külmub, võib teie süsteem ise ära kasutada. Seal on mõned võluväelised SysRq käsklused, mis aitavad:
- Alt + SysRq + r - Võimaldab klaviatuuri toorikulisest režiimist, võttes kontrolli X serverist eemal. Pärast selle kombinatsiooni käivitamist peaksite saama kasutada kiirklahve Ctrl + Alt + F1( ja teisi F-klahve), et teisele konsoolile üle minna ja taaskäivitada X.
- Alt + SysRq + k - tapab kõik praeguse programmidvirtuaalne konsool, sealhulgas X. Samuti saate lubada Ctrl + Alt + Backspacei klaviatuuri otseteed Ubuntu klaviatuuri eelistustes X serveri taaskäivitamiseks - aga see otsetee on X-serveri poolt rakendatud ja see ei pruugi alati töötada.
oma süsteemi vaikimisi taaskäivitamine
Järjestikku kasutatakse mõnda neist toimingutest, et puhastada protsessid, lohistada andmed kettale, eemaldada kõik failisüsteemid ja taaskäivitada arvuti. Selle protsessi täitmiseks vajutage ja hoidke all klahvi Alt + SysRq ja hoidke klahve Alt ja SysRq alla klahvide all, sisestage järgmised klahvid järjest, peatades mitme klahviga iga võtme vahel:
reisub
Mnemooniline " R dades E lefanid I s S o U täiesti B oring "kasutatakse sageli seda järjestust meeles pidama. Siin on kõik võtmed:
- r - asetab klaviatuuri toores režiimi, võttes kontrolli X serverist eemal.
- e - saadab lõpetamise signaali kõikidele protsessidele, paludes neil graatsiliselt lõpetada.
- i - saadab tapmisignaali kõikidele protsessidele, sundides neid viivitamatult lõpetama.
- s - tühjendab teie vahemälust kettalt andmeid.
- ja - muudab kõik failisüsteemid ainult lugemiseks.
- b - taaskäivitub arvuti.
Rohkem käsusid
Siin on mõned muud toimingud, mida võite teha magic SysRq võtiga. Tegevuse tegemiseks hoidke all klahvi Alt + SysRq klahve, kui sisestate tähe:
- n - lähtestab kõigi kõrgete ja reaalajas prioriteetsete protsesside taseme( prioriteedi).
- f - kutsub oom_kill, mis tapab mälu hogging protsessi.
- o - lülitab arvuti välja.
On ka muid toiminguid, kuid arendajatele võivad need olla kasulikumad kui keskmine Linuxi geek. Lisateavet võluväelise SysRq-võtme kohta ja täielikku toimingute nimekirja leiate Linuxi tuumaga kaasas olevast sysrq.txt failist.