Magic Sys Req
Magic R SIST (sau SysRq, Sys Req) combinația de taste este un mod de comunicare cu Linux nucleu care poate fi activat la momentul compilării prin intermediul CONFIG_MAGIC_SYSRQ
[1] opțiune. Acesta vă permite să execute diverse comenzi de nivel scăzut-pur și simplu prin utilizarea unei secvențe corecte de tip Alt + R + Sist tasta (sau Alt + Timbru + cheie), indiferent de starea în care se află sistemul. Acesta este adesea folosit pentru a recupera sistemele de busit sau pentru a reporni PC - ul fără a corupe sistemele de fișiere .
Activarea combinațiilor Magic R Sist
Pentru a activa combinațiile Magic R SIST aveți nevoie de [2] :
rulați comanda:
echo "1"> / proc / sys / kernel / SysRq
sau adăugați următoarea linie în fișierul /etc/sysctl.conf:
kernel.sysrq = 1
Listă de combinații Magic R Sist
Combinațiile sunt obținute prin apăsarea tastelor Alt , R SIST și o altă cheie a căror valoare selectează comanda care urmează să fie executat. Pentru comanda de a fi primit, tasta Alt trebuie să aibă loc în jos.
Comenzile sunt asociate cu tastele după cum urmează:
Cheie | Efect |
---|---|
0 ... 9 | stabilește nivelul de jurnal consolă, care decide tipul de mesaje de kernel pe care ar trebui să fie trimise la consola |
b | repornirea sistemului imediat, fără a unmounting partiții sau sincronizarea discuri |
c | reporneste kexec și produce un depozit de sistem care conține informații despre accident |
d | afișează toate active Locks (opțiunea CONFIG_LOCKDEP necesară atunci când compilarea kernel - ul) |
Și | trimite SIGTERM semnal către toate procesele cu excepția init ( PID 1) |
f | invocă oom_kill, care ucide procesul care cauzează un consum excesiv de memorie, economisind sistemul de la un posibil din starea memoriei |
g | dacă utilizați Kernel Mode Setting , comutați la consola framebuffer nucleu [3] . dacă depanatorul kernel KDB este prezent, el începe să [1] . |
h | prezintă un document de ajutor în consola (valabil pentru orice altă literă nu sunt atribuite unei comenzi) |
the | trimite SIGKILL semnal către toate procesele cu excepția init ( PID 1) |
j | În mod forțat „dezgheață“ sisteme de fișiere „înghețate“ de apel ioctl FIFREEZE. |
k | ucide toate procesele din consola virtuală curent cu forța (ucide). Acesta poate fi folosit, de exemplu, pentru a termina sesiunea grafică (X server). Această utilizare a fost introdus inițial pentru a mima o cheie de acces securizat, care pot fi interceptate doar de către nucleu |
L | trimite SIGKILL semnal la toate procesele, inclusiv init ( PID 1) |
m | afișează informații de memorie curentă în consola |
n | resetat la n mod implicit frumos nivelul tuturor proceselor de mare prioritate și sistem în timp real |
sau | închide complet sistemul |
p | trimite informații despre registrele curente și steaguri la consolă |
q | afișează toate cronometre de înaltă rezoluție și surse de ceas |
r | trece tastatura din modul brut, cel folosit de programe precum X11 și svgalib , mod, XLATE |
s | sincronizare montat filesystems |
t | afișează în consola o listă de procese curente cu informații legate de |
tu | remontați toate sistemele de fișiere montate în modul read-only |
v | restabili forțat framebuffer consolă [1] . pentru procesoare ARM: haldele tampon ETM [4] . pentru procesorul SMP Voyager: arată informații [5] |
w | vizualiza lista proceselor blocate (în stare D) |
X | folosite de către interfața modulul XMON pe platforma PPC / PowerPC. |
y | registre vizualizare CPU (SPARC 64 specific) |
z | haldele tamponul de ftrace |
(spaţiu) | tipărește lista de chei magice disponibile SysRq |
Utilizare
O utilizare obișnuită a tastei „Magic R Sist“ este de a reporni în condiții de siguranță un sistem Linux altfel blocat.
Acest lucru se poate evita necesitatea unei fsck pe următoarea repornire (și probabilitatea de pierdere a datelor) și oferă unele programe posibilitatea de a salva copii de urgență ale nesalvat (sau să se închidă curat). Acronimul REISUB [6] : "R aising E lephants I s S o U tterly B Oring", "R eboot E ven I f S ystem U tterly B Roken", "R iastem U tterly B Roken", "R iavvia E ventuale I l S istem U fficially B loccato „sau pur și simplu cuvântul“ mai aglomerat „citit invers, sunt adesea folosite pentru a aminti următoarea secvență - cheie“ Magic R Sist „:
- o aw R (comută tastatura din modul brut, cel folosit de programe precum X11 și svgalib, în modul XLATE),
- T E rminate (trimite SIGTERM la toate procesele, permițându - le să înceteze curat, pentru unii, acest lucru poate dura ceva timp),
- k I ll (trimite SIGKILL la toate procesele, forțându - le să înceteze imediat),
- S YNC (descărca toate datele cache pe disc),
- U nmount (remontarea toate sistemele de fișiere read-only),
- re B evidentiate in afara.
Atunci când se utilizează tastele „Magic R SIST“ , pentru a pune capăt unui program de grafica blocat, acesta nu are capacitatea de a restabili modul de text și acest lucru se poate face consola complet imposibil de citit. Comenzi în mod text (parte a pachetului svgalib) și resetarea poate restabili modul text și de a face din nou consola care poate fi citită.
Pe sistemele care nu includ comanda în mod text, secvența Ctrl + Alt + F1 (F2, ..., F n, unde n este numărul maxim de console așteptate de către sistem) poate forța o revenire la o consolă de text. Ctrl + Alt + F (n +1} poate fi folosit pentru a reveni la GUI (modul grafic) dacă serverul X este încă în desfășurare.
Notă
- ^ A b c Sistemul Magic Linux Cerere cheie Hacks , la kernel.org. Adus pe 7 aprilie 2018 .
- ^ Linux HOWTOs: Sfaturi și trucuri → Magic SysRq cheie , la linuxhowtos.org. Adus pe 9 iulie 2014 .
- ^ Jesse Barnes, DRM: i915: adăugați suport setarea modului (comite), în Git, Kernel, 7 noiembrie 2008. Adus de 31 august 2013.
- ^ Linux / sysrq.rst la maestru Torvalds / Linux GitHub , la github.com. Adus pe 7 aprilie 2018 .
- ^ QA / SysRq - Fedora Project Wiki , la fedoraproject.org. Adus pe 7 aprilie 2018 .
- ^ Jacob Peddicord, Fix un sistem Frozen cu tastele Magic SysRq , fosswire.com, Fosswire, 8 septembrie 2007. Adus de 31 august 2013.
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Magic Sys Req
linkuri externe
- Cum pentru a activa Magic SysRq Keys , pe linuxhowtos.org.