26Aug
Par Linux, burvju SysRq taustiņš var nosūtīt komandas tieši uz Linux kodolu. Varat to izmantot, lai atgūtu no sasalšanas vai tīri restartētu sistēmu, pat ja nekas neparādās.
Magic SysRq atslēga tiek ieviesta kā daļa no Linux tastatūras draivera - tā darbosies tik ilgi, kamēr Linux kodols joprojām darbojas. Tikai kodola panikai vajadzētu atspējot šo taustiņu kombināciju.
attēla kredīts: solārija uz Flickr
Magic SysRq atslēgas izmantošana
SysRq atslēga atrodas tastatūras tuvumā tastatūras ritināšanas taustiņa taustiņam - Sys Rq taustiņš parasti ir tāds pats kā drukas ekrāna taustiņam."Magic" SysRq kombinācija ir Alt + SysRq.
Lai izmantotu šo taustiņu kombināciju, jūsu Linux kodols ir jāapkopo ar CONFIG_MAGIC_SYSRQ kompilēšanas iespēju - lielākajai daļai Linux disku tas būs iespējots pēc noklusējuma. Pieņemot, ka tas ir apkopots jūsu kodolā, to var iespējot vai atspējot darbojas sistēmā, mainot /proc/sys/kernel/ sysrq vērtību. Lai pārbaudītu, vai tas ir iespējots, palaidiet šādu komandu:
kaķis /proc/sys/kernel/ sysrq
Ja redzat "1", ir iespējota burvju SysRq atslēga.
Ja redzat "0", jums ir jāiespējo pats, palaižot šādu komandu kā root:
echo "1" & gt;/proc/sys/kernel/ sysrq
Darbs ar Frozen X Server
Ja jūsu X serveris( programma, kurā darbojas jūsu grafiskais darbvirsmas), sasalst, iespējams, ka nevarat izmantot savu sistēmu. Ir dažas burvju SysRq komandas, kas var palīdzēt:
- Alt + SysRq + r - izņem tastatūru no neapstrādāta režīma, uzņemot kontroli no X servera. Pēc šīs kombinācijas izmantošanas jums ir jāspēj izmantot īsinājumtaustiņus Ctrl + Alt + F1( un citus F-taustiņus), lai pārslēgtos uz citu konsoli un restartētu X.
- Alt + SysRq + k - iznīcina visas pašreizējās programmasvirtuālā konsole, ieskaitot X. Jūs varat arī iespējot kombināciju Ctrl + Alt + Backspace tastatūras īsceļu Ubuntu tastatūras preferencēs, lai restartētu X serveri - tomēr šo saīsni īsteno X serveris, un tas ne vienmēr darbojas.
Tīri restartējiet savu sistēmu
Izmantojot pēc kārtas, dažas no šīm darbībām var tikt izmantotas, lai tīri pabeigtu procesus, ielieciet datus uz disku, noņemiet visas failu sistēmas un restartējiet datoru. Lai veiktu šo procesu, nospiediet un turiet Alt + SysRq taustiņu kombināciju un - turiet nospiestu Alt un SysRq taustiņus uz leju - ierakstiet šādus taustiņus, lai tos no jauna apturētu vairākas sekundes:
reisub
Mnemoniskā " R s E ledbez I s S o U vienīgi B oring "bieži izmanto, lai atcerētos šo secību. Lūk, kā darbojas katra atslēga:
- r - Tastatūra tiek ievietota neapstrādātā režīmā, pārņemot kontroli pār X serveri.
- e - nosūta pārtraukšanas signālu visiem procesiem, lūdzot tos izbeigt graciozi.
- i - nosūta nogalināšanas signālu visiem procesiem, piespiežot tos nekavējoties pārtraukt.
- s - iztīra datus no jūsu kešatmiņas uz disku.
- u - atjauno visas failu sistēmas tikai lasāmām.
- b - atjauno datoru.
Vairāk komandu
Šeit ir dažas citas darbības, kuras varat veikt ar burvju SysRq taustiņu. Lai veiktu darbību, nospiediet un turiet taustiņus Alt + SysRq, rakstot burtu:
- n - atjauno visu augsto un reāllaika prioritāro procesu jaudīgo līmeni( prioritāti).
- f - zvana oom_kill, kas nogalina atmiņas hogging procesu.
- o - izslēdz datoru.
Ir arī citas darbības, taču tās var būt noderīgākas izstrādātājiem nekā vidējā Linux geek. Lai iegūtu papildinformāciju par burvju SysRq taustiņu un pilnu veikto darbību sarakstu, konsultējieties ar sysrq.txt failu, kas iekļauts Linux kodolā.