Title: Attivare i tasti i tasti Magic SysRq
Author: Sandro Tosi
Last modified: 2004-12-21 (2004-12-20)
Esistono delle sequenze di tasti che consentono di operare sulla
macchina in caso di necessita`.
In sintesi, queste combinazioni di tasti consentono di avere un certo
controllo sul sistema anche in caso di crash (o in fase di debug del
kernel), consentendo di sincronizzare i buffer, riavviare il sistema,
salvare alcune informazioni, etc.
Naturalmente, il kernel sul sistema deve essere ancora attivo, sebbene
la macchina possa sembrare ``morta''.
Queste combinazioni sono controllate dal kernel, quindi devono essere
attivate al momento della compilazione, tramite la voce
Kernel hacking ---> Kernel debugging ---> Magic SysRq key
mentre per chi usa la configurazione tramite file .config, la chiave
da attivare e` CONFIG_MAGIC_SYSRQ.
Oltre ad essere compilato, il supporto deve poi essere attivato
tramite /etc/sysctl.conf oppure scrivendo 1 in una variabile di /proc:
# echo "1" > /proc/sys/kernel/sysrq
(scrivendo 0, invece, il supporto viene disattivato).
I comandi vengono richiamati tramite Alt + SysRq + <key>, dove <key>
e` un tasto che indica l'azione da svolgere; i comandi sono molti: per
averne una lista e` possibile digitare
# Alt + SysRq + h
e nel log di debug del kernel saranno elencati i comandi disponibili
(il tasto SysRq e` anche chiamato Print Screen o Stamp).
E` anche possibile invocare le Magic SysRq scrivendo il carattere che
identifica il comando nel file /proc/sysrq-trigger: per esempio, per
riavviare il sistema, si fara`
# echo b > /proc/sysrq-trigger
Si tenga presente che la corretta sequenza per riavviare la macchina
e`:
s sync
i kill
s sync
u unmount
b reboot
Maggiori informazioni, compresa la lista dei comandi disponibili, si
possono trovare nel file <kernel_source_dir>/Documentation/sysrq.txt
|