Magic Sys Req
La combinazione di tasti Magic Sys Req è una modalità di comunicazione con il kernel di Linux che può essere abilitata in fase di compilazione per mezzo dell'opzione CONFIG_MAGIC_SYSRQ. Permette di eseguire diversi comandi a basso livello semplicemente utilizzando una giusta sequenza del tipo Alt+R Sist+tasto (o Alt+Stamp+tasto), a prescidere dallo stato in cui si trova il sistema. Viene spesso usata per recuperare sistemi bloccati o per riavviare il PC senza corrompere i filesystem.
Elenco delle combinazioni Magic Sys Req
Le combinazioni si ottengono premendo i tasti Alt, R Sist ed un ulteriore tasto il cui valore seleziona il comando da eseguire. I comandi sono così associati ai tasti:
- 0 ... 9 imposta il livello di log della console, livello che decide il tipo di messaggi del kernel che devono essere inviati alla console.
- b effettua un riavvio immediato del sistema, senza smontare le partizioni o sincronizzare i dischi.
- c riavvia kexec e produce un dump di sistema che contiene informazioni sul blocco avvenuto.
- e invia il segnale SIGTERM a tutti i processi eccetto init (PID 1).
- f invoca oom_kill, che killa il processo che sta consumando tutta la memoria disponibile.
- h, o qualunque lettera non assegnata ad un comando, mostra console un documento di aiuto.
- i invia il segnale SIGKILL a tutti i processi eccettuato init.
- k killa tutti i processi nell'attuale console virtuale (può pertanto essere usato per killare programmi X e svgalib, si veda più sotto). Questo uso è stato originariamente introdotto per imitare un tasto di accesso sicuro.
- l invia il segnale SIGKILL a tutti i processi, incluso init.
- m mostra a console le informazioni attuali sulla memoria.
- o spegne il sistema.
- p invia alla console le informazioi sui registri e le flag attuali.
- r passa la tastiera dalla modalita raw, quella utilizzata da programmi come X11 e svgalib, alla modalità XLATE.
- s prova a sincronizzare tutti i filesystem montati.
- t invia alla console una lista dei task attuali e relative informazioni.
- u prova a rimontare tutti i filesystem in modalità di sola lettura.
- v mostra le informazioni sul processore SMP Voyager.