Ceci est une ancienne révision du document !
Appels système au clavier : les Touches Magiques
Introduction
Si votre machine vient de planter et que vous n'arrivez plus à ne rien faire (voir la procédure usuelle), n'appuyez pas encore sur la touche reset ! Il vous reste une chance de redémarrer votre machine : les "touches magiques", ou Magic Sys Keys.
Qu'est-ce c'est ?
Les touches magiques sont des combinaisons de touches qui permettent d'envoyer des appels directement au noyau. Il s'agit de combinaisons du type : Alt Syst Touche, la touche Syst étant en fait la touche Imprim. Écran (juste au-dessus de la touche Inser ou Del).
Prérequis
Pour pouvoir accéder aux touches magiques, il faut que cette fonctionnalité ait été activée dans le noyau. C'est le cas par défaut pour Ubuntu, mais ça peut ne pas l'être pour d'autres distributions (pour le savoir, vérifiez l'existence du fichier /proc/sys/kernel/sysrq).
Si vous compilez vous-même votre noyau, il vous faut mettre l'option Magic SysRq key du menu Kernel Hacking à oui. Sachez cependant que certaines personnes1) considèrent ces touches magiques comme un trou de sécurité.
Les combinaisons de touches
- Alt Syst 0-9 - Détermine le niveau de log de la console (log level)
- Alt Syst b - Reboot
- Alt Syst e - Essaie de fermer les processus en envoyant le signal SIGTERM
- Alt Syst i - Tue tout les processus restant en envoyant le signal SIGKILL
- Alt Syst k - Tue tous les processus de la console courante,
- Alt Syst l - Envoie le signal SIGKILL à tous les processus (même init)
- Alt Syst m - Affiche le contenu actuel de la mémoire
- Alt Syst o - Éteint le systeme via APM
- Alt Syst p - Affiche sur la console les registres et drapeaux actuels
- Alt Syst r - Bascule la gestion du clavier de mode brute (raw) à XLATE
- Alt Syst s - Synchronise les disques
- Alt Syst t - Affiche une liste des taches actuellement en cours et leur description
- Alt Syst u - Démonte les disques
Procédure pour redémarrer votre machine
- Alt Syst s - Synchronise les disques
- Alt Syst e - Essaie de fermer les processus en envoyant SIGTERM [facultatif]
- Alt Syst i - Tue tout les processus restant en envoyant SIGKILL [facultatif]
- Alt Syst u - Démonte les disques
- Alt Syst b - Reboot
Il est important d'attendre plusieurs secondes entre les différentes étapes, car en cas de plantage sévère vous ne verrez pas les messages de progression s'afficher…
Contributeurs : nknico