Correggere i computer Linux che non rispondono o bloccati utilizzando i collegamenti

Annuncio pubblicitario

Annuncio pubblicitario
Annuncio pubblicitario

Correggere i computer Linux che non rispondono o bloccati utilizzando i tasti di scelta rapida 2049750712 7dc950c7c5

Cos'è una chiave SysRq di Magic

Un Magic SysRq Key consente di inviare alcuni comandi di basso livello indipendentemente dallo stato del sistema. Ciò significa che se il sistema è congelato, è possibile utilizzare queste combinazioni di tasti per eseguire determinate azioni e quindi riprendere il controllo.

Allora, qual è la magia? Bene, se sei mai bloccato con un sistema non responsivo prova

Alt + PrintScreen + r + s + e + i + u + b.

Pheew! Quindi quante mani hai bisogno di fare questo? O dovresti usare le dita dei piedi? Bene, in realtà si tiene premuti Alt e PrintScreen insieme, gli altri tasti vengono premuti uno alla volta e quindi rilasciati. Succede molto quando lo fai. 'r' 's' 'e' 'i' 'u' 'b' in realtà stanno per comandi separati:

  • r - riprende il controllo della tastiera da X.
  • s - scrive i dati dalla cache del disco sul disco rigido.
  • e - invia SIGTERM a tutti i processi tranne init.
  • i - invia SIGKILL a tutti i processi tranne init
  • u - rimonta tutti i filesystem in sola lettura (fondamentalmente una misura per aiutarti a riavviare in sicurezza)
  • b - riavvia il sistema

Come vedete, premendo ogni lettera si ottengono determinati compiti, quindi ha senso premerli uno per uno mentre si abbassa la combinazione Alt + PrintScreen. Dare tempo sufficiente prima di premere il tasto successivo per consentire al sistema di eseguire tutte le attività richieste dalla combinazione di tasti Magic SysRq

Altri comandi magici

Non è tutto. Alt + PrintScreen + r + s + e + i + u + b è solo una combinazione speciale dei comandi che consente di ripristinare un sistema che non risponde. Ci sono anche altri comandi disponibili:

0 - 9 imposta il livello di log della console, controllando quali messaggi del kernel verranno stampati sulla tua console in modo da non essere sommersi.
Briavvia il sistema senza fare passi per assicurare che le condizioni siano buone per un riavvio sicuro, usare questa chiave da solo è come fare un riavvio a freddo.
einvia SIGTERM a tutti i processi tranne init.
fchiama Out Of Memory Killer, che uccide un processo che sta consumando tutta la memoria disponibile.
hvisualizza l'aiuto sui tasti SysRq su un terminale, anche se in realtà è possibile utilizzare qualsiasi tasto tranne quelli specificati, per visualizzare la guida.
ioinvia SIGKILL a tutti i processi tranne init.
Kuccide tutti i processi sul terminale corrente.
linvia SIGKILL a tutti i processi, incluso init.
mscarica le informazioni sulla memoria nella tua console.
oarresta il sistema tramite ACPI o nei sistemi meno recenti, APM.
pscarica i registri e i flag correnti sulla tua console.
qscarica tutte le informazioni sui timer sulla tua console.
rprende il controllo della tastiera e del mouse dal server X.
Sscrive tutti i dati dalla cache del disco sui dischi rigidi, è una sincronizzazione ed è necessario per ridurre le possibilità di danneggiamento dei dati.
tscarica un elenco di attività e informazioni correnti nella tua console.
urimonta tutti i filesystem montati in sola lettura. Dopo aver utilizzato questo tasto, è possibile riavviare il sistema con Alt + SysRq + B senza danneggiare il sistema.
wdiscariche attività di stato non bloccate (bloccate).

Alt + Printscreen è anche la scorciatoia da tastiera per lo screenshot della finestra attiva sotto Gnome e alcuni altri gestori di finestre. Assicurati di aver abilitato Magic SysRq Keys sul tuo sistema. I tasti / comandi Magic SysRq funzionano solo se il kernel è stato compilato con l'opzione CONFIG_MAGIC_SYSREQ.

È inoltre possibile utilizzare le chiamate trigger sysrq proc per controllare il comportamento delle chiavi sysrq. Generalmente devi solo saperlo

echo 0> / proc / sys / kernel / sysrq disabilita le chiavi sysrq

e

echo 1> / proc / sys / kernel / sysrq abilita le chiavi sysrq

Ci sono altri numeri con significati speciali come 2 - abilita il controllo del livello di logging della console, 4 - abilita il controllo della tastiera (SAK, unraw), 8 - abilita il debug di dump dei processi ecc, 16 - abilita il comando sync, 32 - abilita il remount read- solo 64 - abilita la segnalazione dei processi (term, kill, oom-kill), 128 - permetti il ​​riavvio / spegnimento, 256 - consenti la nicing di tutti i task RT (controlla il bel livello (priorità) delle attività in tempo reale)

In alternativa, l'aggiunta di kernel.sysrq = 1 nel file /etc/sysctl.conf abiliterà anche le chiavi sysrq.

Prestare particolare attenzione durante la modifica dei file di configurazione.

Ecco qua. Il tuo piano di emergenza personale. Se trovi che la combinazione è difficile da memorizzare, puoi scriverla e incollarla sul monitor, o semplicemente ricordare " R aising S kinny E lephants I s U tlyly B oring".

Le chiavi Magic SysRq non sono una novità, sono state una caratteristica del kernel da parecchio tempo ormai. Hai mai avuto la possibilità di usarli? o preferisci un altro modo? Condividi con noi nei commenti.

In this article