|
Dimensione: 6137
Commento: nuovo stile note/avvisi/suggerimenti (parziale)
|
Dimensione: 6058
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 5: | Linea 5: |
| <<Indice>> | <<Indice(deepth=2)>> <<Informazioni(rilasci="20.04 18.04 16.04 14.04";forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=639126")>> |
| Linea 39: | Linea 40: |
| ||<tablestyle="width:100%" : 10% style="background-color:#FB8B00;">'''Tasto''' ||<style="background-color:#FB8B00;":>'''Effetto''' || ||<:>'''0...8''' || Imposta il livello di log, che controlla i tipi di messaggi del kernel che vengono stampati alla console. Per tastiere ''AZERTY'' non serve usare il tasto «'''Maiusc'''». || ||<:>«'''b'''»|| Riavvia il sistema senza nè smontare le partizioni nè sincronizzare i dischi. || ||<:>«'''c'''»|| Riavvia il servizio '''kexec''', inoltre produce un dump di sistema contenente tutte le informazioni sul blocco appena avvenuto. || ||<:>«'''e'''»|| Invia il segnale «SIGTERM» a tutti i processi eccetto '''init'''.|| ||<:>«'''f'''»|| Termina il processo più dispendioso in termini di memoria. || ||<:>«'''h'''»|| Mostra la guida in una console. Qualunque altra lettera non assegnata ad un comando produrrà lo stesso effetto. || ||<:>«'''i'''»|| Invia il segnale «SIGKILL» a tutti i processi eccettuato '''init'''. || ||<:>«'''k'''»|| Termina tutti i processi nell'attuale ''console'' virtuale (utile per forzare la chiusura delle applicazioni grafiche). || ||<:>«'''l'''»|| Invia il segnale «SIGKILL» a tutti i processi, incluso '''init'''. || ||<:>«'''m'''»|| Mostra nella console informazioni correnti sulla memoria. Su tastiere AZERTY va usato il tasto «''','''» .|| ||<:>«'''o'''»|| Arresta il sistema.|| ||<:>«'''p'''»|| Invia alla console le informazioni sui registri e i ''flag'' attuali. || ||<:>«'''r'''»|| Passa la tastiera dalla modalità ''raw'' (quella utilizzata da programmi come '''X11''' e '''svgalib''') alla modalità ''XLATE''. || ||<:>«'''s'''»|| Sincronizza tutti i ''filesystem'' montati. || ||<:>«'''t'''»|| Invia alla console una lista dei processi attualmente attivi e con le relative informazioni. || ||<:>«'''u'''»|| Monta nuovamente tutti i ''filesystem'' in sola lettura. || ||<:>«'''v'''»|| Stampa a video informazioni sul processore '''SMP Voyager'''. || |
||<tablestyle="width:80%;" rowstyle="background-color: #cccccc;" :5%>'''Tasto''' ||<:95%>'''Azione eseguita''' || ||<:#f7f7f7> '''0-8''' ||<:> Imposta il livello di log || ||<:#f7f7f7> '''B''' ||<:> Riavvia il sistema senza smontare le partizioni o sincronizzare i dischi || ||<:#f7f7f7> '''C''' ||<:>Riavvia il servizio kexec e produce un listato del sistema contenente tutte le informazioni sul blocco occorso || ||<::#f7f7f7> '''E''' ||<:>Invia il segnale '''SIGTERM''' a tutti i processi eccetto '''init''' || ||<:#f7f7f7> '''F''' ||<:>Termina il processo più esoso per memoria occupata || ||<:#f7f7f7> '''H''' ||<:>Mostra la guida in un terminale || ||<:#f7f7f7> '''I''' ||<:>Invia il segnale '''SIGKILL''' a tutti i processi eccetto '''init''' || ||<:#f7f7f7> '''K''' ||<:>Termina tutti i processi listati nel terminale allo scopo di forzare la chiusura delle applicazioni grafiche || ||<:#f7f7f7> '''L''' ||<:>Invia il segnale '''SIGKILL''' a tutti i processi, incluso '''init''' || ||<:#f7f7f7> '''M''' ||<:>Mostra nel terminale le informazioni correnti sulla memoria || ||<:#f7f7f7> '''O''' ||<:>Arresta il sistema || ||<:#f7f7f7> '''P''' ||<:>Invia al terminale le informazioni sui registri e le opzioni selezionate || ||<:#f7f7f7> '''R''' ||<:>Commuta la tastiera dalla modalità ''raw'' alla modalità ''XLATE'' || ||<:#f7f7f7> '''S''' ||<:>Sincronizza tutti i filesystem montati || ||<:#f7f7f7> '''T''' ||<:>Mostra nel terminale la lista dei processi attivi e le relative informazioni || ||<:#f7f7f7> '''U''' ||<:>Rimonta tutti i filesystem in sola lettura || ||<:#f7f7f7> '''V''' ||<:>Mostra le informazioni sul processore SMP Voyager || |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Il kernel Linux offre una modalità di comunicazione a basso livello che permette l'esecuzione di comandi importanti, come l'arresto del sistema, con una semplice combinazione di tasti, chiamata Magic Sys Req, composta da Alt+R Sist+Tasto (equivalente a Alt+Stamp+Tasto nella maggior parte delle tastiere). L'evento generato dalla pressione di questi tasti, ha priorità assoluta su tutti gli altri processi attivi sul sistema, a prescindere anche dallo stato attuale del sistema stesso. Proprio per questa proprietà, la combinazione Magic Sys Req viene spesso usata per recuperare o riavviare un sistema bloccato in modalità sicura, senza corrompere i filesystem.
Normalmente tale combinazione funziona sempre, anche quando sembra che la tastiera non risponda, lo schermo sia bloccato, Ctrl+Alt+Canc non genera nessun cambiamento e sia impossibile accedere alle varie console virtuali.
Se si utilizza un kernel non precompilato, è opportuno verificare che sia stata abilitata l'opzione «CONFIG_MAGIC_SYSRQ», senza la quale la combinazione di tasti non può funzionare.
Abilitazione delle combinazioni di tasti
Per motivi di sicurezza potrebbe essere opportuno abilitare o disabilitare le Magic SysRq in base alle proprie necessità.
Per attivarle, è sufficiente digitare il seguente comando in una finestra di terminale:
sudo su -c 'echo 1 > /proc/sys/kernel/sysrq'
Per disattivarle è sufficiente digitare il seguente comando in una finestra di terminale:
sudo su -c 'echo 0 > /proc/sys/kernel/sysrq'
È possibile controllare in qualsiasi momento l'abilitazione delle di tali combinazioni sul proprio sistema digitando il seguente comando in una finestra di terminale:
cat /proc/sys/kernel/sysrq
Elenco delle combinazioni
Quella che segue è una tabella contenente una serie di tasti utilizzabili insieme alla combinazione Alt+Stamp (per tastiere ti tipo QWERTY), con i relativi effetti sul sistema:
Tasto |
Azione eseguita |
0-8 |
Imposta il livello di log |
B |
Riavvia il sistema senza smontare le partizioni o sincronizzare i dischi |
C |
Riavvia il servizio kexec e produce un listato del sistema contenente tutte le informazioni sul blocco occorso |
E |
Invia il segnale SIGTERM a tutti i processi eccetto init |
F |
Termina il processo più esoso per memoria occupata |
H |
Mostra la guida in un terminale |
I |
Invia il segnale SIGKILL a tutti i processi eccetto init |
K |
Termina tutti i processi listati nel terminale allo scopo di forzare la chiusura delle applicazioni grafiche |
L |
Invia il segnale SIGKILL a tutti i processi, incluso init |
M |
Mostra nel terminale le informazioni correnti sulla memoria |
O |
Arresta il sistema |
P |
Invia al terminale le informazioni sui registri e le opzioni selezionate |
R |
Commuta la tastiera dalla modalità raw alla modalità XLATE |
S |
Sincronizza tutti i filesystem montati |
T |
Mostra nel terminale la lista dei processi attivi e le relative informazioni |
U |
Rimonta tutti i filesystem in sola lettura |
V |
Mostra le informazioni sul processore SMP Voyager |
Durante l'utilizzo di un ambiente grafico tali combinazioni di tasti potrebbero non funzionare correttamente, a causa delle interferenze con le scorciatoie da tastiera gestite dallo stesso ambiente, come ad esempio il tasto «Stamp», solitamente associato alla cattura dell'area di lavoro corrente; per tale motivo si consiglia di provare le Magic Sys Req solo su console virtuali tty o a sistema bloccato.
Sistemi in remoto
È possibile eseguire una Magic Sys Req anche su macchine remote.
Per eseguire le combinazioni sopra elencate è sufficiente reindirizzare con i privilegi di amministrazione le varie variabili, tramite il servizio echo, sul file /proc/sysrq-trigger. Per esempio, se si desidera riavviare il sistema con la combinazione Alt+Stamp+b, una volta autenticati è sufficiente digitare in un terminale il seguente comando:
sudo su -c 'echo b > /proc/sysrq-trigger'
Utilizzi comuni
Per effettuare un riavvio sicuro su un sistema bloccato è sufficiente utilizzare la serie di combinazioni Alt+Stamp+r e i s u b, prestando attenzione a premere i tasti nell'ordine sopra indicato e ad un paio di secondi di distanza l'uno dall'altro.
In alcuni casi, dopo l'uso delle combinazioni Alt+Stamp+e e Alt+Stamp+i, si ottiene nuovamente il controllo del sistema, evitando dunque il riavvio del sistema.
