La Magia di Sys Req su Linux
Linux è generalmente stabile, ma può succedere che un programma blocchi il computer.
In situazioni del genere, forzare lo spegnimento rischia di corrompere il filesystem. Prima di arrivare a questo, possiamo affidarci alla "magia" di Sys Req.
Cos'è Magic Sys Req?
Magic Sys Req è un sistema di comunicazione con il kernel di Linux, che consente di eseguire comandi a basso livello con una semplice sequenza di tasti, anche se il sistema è bloccato.
Solitamente è attivo di default, ma, nel caso non lo fosse, ecco come attivarlo:
- Modalità 1: Apri il terminale e digita:
echo 1 > /proc/sys/kernel/sysrq
- Modalità 2: Modifica il file
/etc/sysctl.conf
con un editor e aggiungi la riga:
kernel.sysrq = 1
Come usare Sys Req per riavviare un sistema bloccato
Per attivare Sys Req su un sistema bloccato, premi Alt + Stamp (il tasto "Stamp" è quello per gli screenshot) e usa la sequenza R E I S U B, lasciando qualche secondo tra la pressione di ogni tasto per evitare errori.
Ecco cosa fa ciascun tasto:
- R: Ripristina il funzionamento della tastiera.
- E: Emette il comando TERM, chiedendo ai processi di terminarsi salvando i dati.
- I: Emette il comando KILL per forzare la chiusura dei processi ancora attivi.
- S: Sincronizza il kernel con i buffer sul disco per garantire la chiusura sicura dei file.
- U: Smonta il filesystem e lo rimonta in sola lettura, prevenendo ulteriori danni.
- B: Riavvia il sistema.
Per ulteriori dettagli, è possibile consultare la documentazione di riferimento.