Magic Sys Req: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m robot Aggiungo: de:Magic SysRq key |
m Refusi |
||
(34 versioni intermedie di 22 utenti non mostrate) | |||
Riga 1:
La combinazione di tasti '''
Viene spesso usata per recuperare sistemi bloccati o per riavviare il PC senza corrompere i
== Attivazione delle combinazioni Magic {{Tasto|R Sist}} ==
Per attivare le combinazioni Magic {{Tasto|R Sist}} bisogna<ref name="linuxhowtos.org">{{cita web|url=http://www.linuxhowtos.org/Tips%20and%20Tricks/sysrq.htm|titolo=Linux Howtos: Tips and Tricks → Magic SysRq Key|sito=linuxhowtos.org|accesso=9 luglio 2014}}</ref>:
eseguire il comando: <pre>echo "1" > /proc/sys/kernel/sysrq</pre>
oppure aggiungere la seguente riga nel file ''/etc/sysctl.conf'':
<pre>kernel.sysrq = 1</pre>
== Elenco delle combinazioni Magic {{Tasto|R Sist}} ==
Le combinazioni si ottengono premendo i tasti [[Alt (tasto)|Alt]], [[R Sist]] ed un ulteriore tasto il cui valore seleziona il comando da eseguire. Affinché il comando venga ricevuto, è necessario mantenere premuto il tasto Alt.
I comandi sono così associati ai tasti:
{| class="wikitable"
|-
! Tasto
! Effetto
|-
| {{Tasto|0}} ... {{Tasto|9}}
| imposta il livello di log della console, livello che decide il tipo di messaggi del kernel che devono essere inviati alla console
|-
| {{Tasto|b}}
| riavvio immediato del sistema, senza smontare le partizioni o sincronizzare i dischi
|-
| {{Tasto|c}}
| riavvia [[kexec]] e produce un dump di sistema che contiene informazioni sul blocco avvenuto
|-
| {{Tasto|d}}
| visualizza tutti i [[Lock]] attivi (necessaria l'opzione CONFIG_LOCKDEP durante la compilazione del kernel)
|-
| {{Tasto|e}}
| invia il segnale [[Segnale (informatica)|SIGTERM]] a tutti i processi eccetto init ([[PID (Unix)|PID]] 1)
|-
| {{Tasto|f}}
| invoca oom_kill, il quale termina il processo che sta causando un eccessivo consumo di memoria, salvando il sistema da un possibile stato di memoria esaurita <!-- necessita conferma -->
|-
| {{Tasto|g}}
| se si sta utilizzando [[Direct_Rendering_Manager|Kernel Mode Setting]], passa al console framebuffer del kernel<ref>{{Cita web|editore= Kernel |opera= Git |tipo= commit |url= https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=79e539453b34e35f39299a899d263b0a1f1670bd |titolo= DRM: i915: add mode setting support |nome=Jesse |cognome=Barnes |data= 7 novembre 2008 |accesso= 31 agosto 2013}}</ref>.<br/>se è presente il kernel debugger ''kdb'', lo avvia<ref name="kernel.org"/>.
|-
| {{Tasto|h}}
| mostra nella console un documento di aiuto (valido per ogni altra lettera non assegnata ad un comando)
|-
| {{Tasto|i}}
| invia il segnale [[Segnale (informatica)|SIGKILL]] a tutti i processi eccetto init ([[PID (Unix)|PID]] 1)
|-
| {{Tasto|j}}
| "scongela" forzatamente i filesystems "congelati" dalla chiamata ioctl FIFREEZE.
|-
| {{Tasto|k}}
| termina tutti i processi nell'attuale console virtuale in modo forzato (kill). Può essere usato ad esempio per terminare la sessione grafica (server X). Questo uso è stato originariamente introdotto per imitare un tasto di accesso sicuro (Secure Access Key) intercettabile solo dal kernel <!-- verificare traduzione -->
|-
| {{Tasto|l}}
| invia il segnale [[Segnale (informatica)|SIGKILL]] a tutti i processi, compreso init ([[PID (Unix)|PID]] 1)
|-
| {{Tasto|m}}
| mostra nella console le informazioni attuali sulla memoria
|-
| {{Tasto|n}}
| resetta al default il livello [[nice (Unix)|nice]] di tutti i processi ad alta priorità e [[sistema real-time]]
|-
| {{Tasto|o}}
| spegne completamente il sistema
|-
| {{Tasto|p}}
| invia alla console le informazioni sui registri e le flag attuali
|-
| {{Tasto|q}}
| visualizza tutti i timer ad alta risoluzione e le fonti di clock
|-
| {{Tasto|r}}
| passa la tastiera dalla modalità raw, quella utilizzata da programmi come [[X Window System|X11]] e [[svgalib]], alla modalità [[XLATE]] <!-- verificare traduzione -->
|-
| {{Tasto|s}}
| sincronizza i filesystem montati
|-
| {{Tasto|t}}
| mostra nella console una lista dei processi attuali con le relative informazioni
|-
| {{Tasto|u}}
| rimonta tutti i filesystem montati in modalità di sola lettura
|-
| {{Tasto|v}}
| ripristina forzatamente il framebuffer della console<ref name="kernel.org"/>.<br />per i processori ARM: esegue il dump del buffer ETM<ref>{{cita web|url=https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/sysrq.rst|titolo=linux/sysrq.rst at master · torvalds/linux · GitHub|sito=github.com|accesso=7 aprile 2018}}</ref>.<br/>per il processore SMP Voyager: mostra le informazioni<ref>{{cita web|url=https://fedoraproject.org/wiki/QA/Sysrq|titolo=QA/Sysrq - Fedora Project Wiki|sito=fedoraproject.org|accesso=7 aprile 2018}}</ref>
|-
| {{Tasto|w}}
| visualizza la lista dei processi bloccati (in stato D)
|-
| {{Tasto|x}}
| utilizzato dall'interfaccia xmon su piattaforma PPC/PowerPC.
|-
| {{Tasto|y}}
| visualizza i registri della CPU (specifico di SPARC-64)
|-
| {{Tasto|z}}
| esegue il dump del buffer ftrace
|-
| {{Tasto|(spazio)}}
| stampa la lista dei tasti magic SysRq disponibili
|}
== Utilizzo ==
Un uso comune del tasto "Magic {{Tasto|R Sist}}" è per effettuare un riavvio sicuro di un sistema Linux, altrimenti bloccato.<br/>Ciò può evitare la necessità di un ''fsck'' al successivo riavvio (e la probabilità di perdite di dati) e fornisce ad alcuni programmi la possibilità di salvare copie di emergenza del lavoro non ancora salvato (o di chiudersi in modo pulito). L'acronimo '''REISUB'''<ref>{{Cita web|url= http://fosswire.com/post/2007/09/fix-a-frozen-system-with-the-magic-sysrq-keys/ |titolo=Fix a Frozen System with the Magic SysRq Keys |nome= Jacob |cognome= Peddicord |data= 8 settembre 2007 |editore= Fosswire |accesso=31 agosto 2013}}</ref>: "'''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'''iavvia '''E'''ventualmente '''I'''l '''S'''istema '''U'''fficialmente '''B'''loccato" o semplicemente la parola "''BUSIER''" letta al contrario, sono spesso usati per ricordare la seguente sequenza di tasti "Magic {{Tasto|R Sist}}":
* un{{Tasto|'''R'''}}aw (passa la tastiera dalla modalità raw, quella utilizzata da programmi come X11 e svgalib, alla modalità XLATE),
* t{{Tasto|'''E'''}}rminate (invia SIGTERM a tutti i processi, permettendo loro di terminare in modo pulito; ad alcuni, potrebbe essere necessario un certo tempo),
* k{{Tasto|'''I'''}}ll (invia SIGKILL a tutti i processi, forzandoli a terminare immediatamente),
* {{Tasto|'''S'''}}ync (scarica su disco tutti i dati della cache),
* {{Tasto|'''U'''}}nmount (rimonta tutti i file system in sola lettura),
* re{{Tasto|'''B'''}}oot.
Quando i tasti "Magic {{Tasto|R Sist}}" sono utilizzati per terminare un programma grafico bloccato, questo non ha la possibilità di ripristinare la modalità testo e ciò può rendere la console completamente illeggibile. I comandi ''textmode'' (parte del pacchetto SVGAlib) e ''[[reset]]'' possono ripristinare la modalità testo e rendere la console di nuovo interpretabile.
Su sistemi che non includono il comando ''textmode'', la sequenza {{Tasto|Ctrl}}+{{Tasto|Alt}}+{{Tasto|F1}} ({{Tasto|F2}}, ..., {{Tasto|F''n''}}, in cui ''n'' è il numero massimo di consoles previste dal sistema) potrebbe forzare il ritorno ad una console di testo. {{Tasto|Ctrl}}+{{Tasto|Alt}}+{{Tasto|F(''n''+1} }} può essere utilizzato per tornare alla GUI (modalità grafica) se l'X server è ancora funzionante.
== Note ==
<references/>
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{cita web|http://www.linuxhowtos.org/Tips%20and%20Tricks/sysrq.htm|Come attivare i Magic SysRq Key}}
[[Categoria:Linux]]
|