26Aug

Naudokite "Magic SysRq" raktą "Linux", kad galėtumėte nustatyti "Frozen X Servers", švariai paleisti iš naujo ir paleisti kitus žemo lygio komandą

click fraud protection

sysrq raktas

"Linux", "magic SysRq" raktas gali siųsti komandas tiesiai į "Linux" branduolį.Galite jį naudoti norėdami susigrąžinti iš užšalimo arba iš naujo paleiskite savo sistemą, net jei niekas neatsako.

"Magic SysRq" klavišas yra įdiegtas kaip "Linux" klaviatūros tvarkyklės dalis, jis veiks tol, kol "Linux" branduolys vis dar veikia. Tik tokia branduolio panika turėtų išjungti šį raktų kombinaciją.

Image Credit: "solyunafamilia" "Flickr

" "Magic SysRq Key" naudojimas

"SysRq" klavišas yra šalia klaviatūros "Scroll Lock" klavišo. Sys Rq klavišas paprastai būna toks pat kaip ir jūsų spausdinimo ekrano klavišas."Magiškas" SysRq derinys yra "Alt + SysRq".

Norėdami naudoti šį klaviatūros kombinaciją, jūsų "Linux" branduolys turėjo būti sukomponuotas su CONFIG_MAGIC_SYSRQ kompiliatoriaus parinktimi - daugeliui "Linux" paskirstymų bus įjungta pagal numatytuosius nustatymus. Darant prielaidą, kad ji yra surinkta į jūsų branduolį, ji gali būti įjungta arba išjungta veikiančioje sistemoje, pakeičiant /proc/sys/kernel/ sysrq vertę.Norėdami patikrinti, ar jis įjungtas, paleiskite šią komandą:

instagram viewer

katė /proc/sys/kernel/ sysrq

Jei pamatysite "1", "magic SysRq" klavišas bus įjungtas.

vaizdas

Jei pamatysite "0", turėsite jį įjungti, paleisdami šią komandą kaip root:

echo "1" & gt;/proc/sys/kernel/ sysrq

Darbas su "Frozen X Server

" Jei jūsų "X" serveris( programa, kuri paleidžia grafinę darbalaukį) užšąla, gali būti, kad negalėsite naudoti savo sistemos. Yra keletas magiškų SysRq komandų, kurie gali padėti:

  • Alt + SysRq + r - išjungia klaviatūrą iš neapdoroto režimo, paimdamas kontrolę nuo X serverio. Po šio derinio paleidimo turėtumėte galėti naudoti sparčiuosius klavišus Ctrl + Alt + F1( ir kitus F klavišus), norėdami pereiti į kitą konsolę ir iš naujo paleisti X.
  • Alt + SysRq + k - užmuša visas programas esamaivirtualios konsolės, įskaitant X. Taip pat galite įjungti "Ctrl + Alt + Backspace" spartųjį klavišą "Ubuntu" klaviatūros parinktyse, kad iš naujo paleistumėte X serverį, tačiau šį spartųjį klavišą įdiegė "X" serveris ir jis ne visada veikia.

švariai iš naujo paleidžiant savo sistemą

Naudojamos nuosekliai, kai kurie iš šių veiksmų gali būti naudojami norint išvalyti procesus, perkelti duomenis į diską, atjungti visas failų sistemas ir paleisti kompiuterį iš naujo. Norėdami atlikti šį procesą, palaikykite paspaudę Alt + SysRq klavišų kombinaciją ir - laikydami klavišus "Alt" ir "SysRq" žemyn, įveskite šiuos raktus taip, kad tarp kelių kiekvieno klavišo kelias sekundes pristabdytų:

reisub

"Mnemonic" R E lephans I s S o U tik B oring "dažnai naudojamas, kad prisiminti šią seka.Štai ką daro kiekvienas raktas:

  • r - įveda klaviatūrą į neapdorotą režimą, kontroliuodama jį iš X serverio.
  • e - siunčia nutraukimo signalą visiems procesams, prašydama juos baigti grakščiai.
  • ir - siunčia signalą "kill" į visus procesus, verčia juos nedelsiant nutraukti.
  • s - išmesti duomenis iš talpyklos į diską.
  • ir - pakeičia visas failų sistemas tik skaitymui.
  • b - paleidžia kompiuterį iš naujo.

Daugiau komandų

Čia yra keletas kitų veiksmų, kuriuos galite atlikti su magija SysRq raktą.Norėdami atlikti veiksmą, paspauskite ir laikykite nuspaudę Alt + SysRq klavišus, kai įvesite raidę:

  • n - Nustato gerą visų aukštų ir realaus laiko prioritetinių procesų lygį( prioritetą).
  • f - skambučiai oom_kill, kuris užmuks atminties perkėlimo procesą.
  • o - Išjunk kompiuterį.

Yra ir kitų veiksmų, tačiau jie gali būti naudingesni kūrėjams nei vidutinis "Linux" geek. Daugiau informacijos apie magišką "SysRq" klavišą ir visą veiksmų, kuriuos galite atlikti, sąrašą rasite apsilankę sysrq.txt failo, kurį sudaro "Linux" branduolys.