Naudokite „Magic SysRq“ raktą „Linux“ sistemoje „Frozen X Servers“, „Cleanly Reboot“ ir „Run“ kitų žemo lygio komandų taisymui
„Linux“ magija „SysRq“ raktas gali siųsti komandas tiesiai į „Linux“ branduolį. Ją galite panaudoti susigrąžinti iš užšalimo arba iš naujo paleisti sistemą, net jei nieko neatrodo.
„Magic SysRq“ raktas yra įdiegtas kaip „Linux“ klaviatūros tvarkyklės dalis - jis veiks tol, kol „Linux“ branduolys vis dar veikia. Tik branduolio panika turėtų išjungti šį klavišų derinį.
Vaizdo kreditas: solylunafamilia „Flickr“
„Magic SysRq“ rakto naudojimas
„SysRq“ klavišas yra šalia klaviatūros klavišų „Scroll Lock“ - „Sys Rq“ klavišas paprastai yra toks pat kaip ir jūsų spausdinimo ekrano klavišas. „Magic“ SysRq derinys yra Alt + SysRq.
Norėdami naudoti šį klavišų derinį, jūsų „Linux“ branduolys turi būti sukompiliuotas su CONFIG_MAGIC_SYSRQ kompiliavimo parinktimi - dauguma „Linux“ platinimo įrenginių bus įjungta pagal numatytuosius nustatymus. Darant prielaidą, kad ji yra sukompiliuota į jūsų branduolį, ji gali būti įjungta arba išjungta veikiančioje sistemoje, pakeičiant / proc / sys / kernel / sysrq reikšmę. Jei norite patikrinti, ar jis įgalintas, vykdykite šią komandą:
katė / proc / sys / branduolys / sysrq
Jei matote „1“, įjungtas „Magic SysRq“ klavišas.
Jei matote „0“, turėsite jį įgalinti naudodami šią komandą kaip root:
echo “1”> / proc / sys / branduolys / sysrq
Darbas su užšaldytu X serveriu
Jei jūsų X serveris (programa, kurioje veikia jūsų grafinis darbalaukis) užšąla, galite nesugebėti naudoti savo sistemos. Yra keletas magiškų „SysRq“ komandų, kurios gali padėti:
- Alt + SysRq + r - Išjungia klaviatūrą iš neapdoroto režimo, valdydamas X serverį. Paleidus šį derinį, turėtumėte turėti galimybę naudoti Ctrl + Alt + F1 (ir kitus F raktus) sparčiuosius klavišus, kad galėtumėte persijungti į kitą konsolę ir paleisti X.
- Alt + SysRq + k - Žudo visas dabartinės virtualios konsolės programas, įskaitant X. Taip pat galite įgalinti klaviatūros klavišų „Ctrl + Alt +“ klaviatūros klavišą iš naujo paleisti „X“ serverį iš naujo..
Švariai iš naujo paleiskite sistemą
Kai kurie iš šių veiksmų gali būti naudojami siekiant išvalyti procesus, ištrinti duomenis į diską, išjungti visas failų sistemas ir paleisti kompiuterį iš naujo. Norėdami atlikti šį procesą, palaikykite nuspaudę Alt + SysRq klavišų kombinaciją ir, laikydami klavišus „Alt“ ir „SysRq“ žemyn, įrašykite šiuos raktus į eilę, pristabdykite kelias sekundes tarp kiekvieno klavišo:
reisub
Mnemoninis „Raisingas Ežvakės Is So Ulaikinai Boring “dažnai naudojama prisiminti šią seką. Štai ką daro kiekvienas raktas:
- r - Klaviatūrą įjungia į neapdorotą režimą, kontroliuojant jį nuo X serverio.
- e - Siunčia nutraukimo signalą visiems procesams, prašydama jų baigti grakščiai.
- i - Siunčia žudymo signalą visiems procesams, verčia juos nedelsiant baigti.
- s - Skalbia duomenis iš talpyklos į diską.
- u - Išskaito visas failų sistemas, skirtas tik skaityti.
- b - Atverkite kompiuterį.
Daugiau komandų
Štai keletas kitų veiksmų, kuriuos galite atlikti naudodami „Magic SysRq“ raktą. Norėdami atlikti veiksmą, spauskite ir laikykite Alt + SysRq raktus, kai rašote raidę:
- n - Atkuria visų aukštų ir realaus laiko prioritetinių procesų gražų lygį (prioritetą).
- f - Skambina „oom_kill“, kuris nužudys atminties sukimo procesą.
- o - Išjungia kompiuterį.
Yra ir kitų veiksmų, tačiau jie gali būti naudingesni kūrėjams nei vidutinė Linux geek. Norėdami gauti daugiau informacijos apie magišką „SysRq“ raktą - ir išsamų veiksmų, kuriuos galite atlikti, sąrašą, žr. Sysrq.txt failą, pateiktą su „Linux“ branduoliu.