Top Qs
Chronologie
Chat
Contexte
Magic SysRq key
raccourcis clavier du noyau Linux De Wikipédia, l'encyclopédie libre
Remove ads
Les magic SysRq key sont une fonctionnalité du noyau Linux qui permet par une combinaison de touches de lancer des commandes de bas niveau. Elle doit être activée à la compilation du noyau — c'est le cas d'office sur la plupart des distributions.
La principale utilité de cette fonctionnalité est de pouvoir redémarrer un système bloqué sans corrompre le système de fichiers.
Combinaisons
Résumé
Contexte
Sur un ordinateur x86, la combinaison[1] utilisée est formée des 3 touches : Alt + Imprim écran ou Syst et une autre touche qui détermine l'action à effectuer :
Remarque : dans cette situation, le noyau n'est pas en mesure de tenir compte de la disposition des touches sur le clavier, et interprète les frappes comme si elles étaient réalisées sur un clavier standard QWERTY. Le tableau de correspondance ci-après associe les commandes aux touches des différents claviers francophones : québécois (QWERTY), suisse (QWERTZ) ou français et belge (AZERTY), ainsi que le clavier bépo.
Toute autre touche non assignée à une commande affiche une aide sommaire dans la console.
Modifier cette fonctionnalité
On peut modifier cette fonctionnalité
- En ajoutant la ligne kernel.sysrq=0 dans le fichier sysctl.conf (Dans ce cas, le contenu du fichier /proc/sys/kernel/sysrq sera '0').
- En recompilant le noyau avec le paramètre CONFIG_MAGIC_SYSRQ à faux dans la rubrique kernel hacking
- En supprimant à la carte la ou les fonctionnalités considérées comme dangereuses dans le code source (dans le fichier sysrq.c correspondant au type de processeur concerné.)
Les deux dernières façons peuvent sembler plus définitives mais elles sont graduellement plus complexes à appliquer et nécessiteront d'être ré-appliquées après chaque mise à jour du noyau.
Remove ads
Redémarrer proprement un système bloqué
Résumé
Contexte
Pour redémarrer un système Linux qui ne répond plus, il faut maintenir les touches Alt + Imprim écran ou Syst puis les combiner dans l'ordre avec la séquence de touches suivante :
- R (pour unraw) — récupérer le contrôle du clavier X ;
- E (pour terminate) — envoyer SIGTERM a tous les processus, pour leur permettre de s'arrêter proprement ;
- I (pour kill) — envoyer SIGKILL a tous les processus, pour les forcer à s'arrêter immédiatement ;
- S (pour sync) — synchroniser les disques, écrire le contenu du tampon sur le disque ;
- U (pour unmount) — remonter tous les systèmes de fichiers en lecture seule, pour ne pas devoir lancer fsck au redémarrage ;
- B (pour reboot) — redémarrer immédiatement la machine.
La touche de chaque lettre devra être enfoncée puis immédiatement relâchée. Il faudra attendre au moins deux secondes après avoir relâché la touche d'une lettre, ceci pour laisser le temps à la commande associée de s'exécuter.
Afin de se souvenir de l'ordre des lettres à utiliser, on pourra s'aider de la phrase mnémotechnique suivante : « Revenir En Islande Sur Un Bateau ». (Ou encore BUSIER à l'envers pour les anglophones).
Cette séquence permet de démonter correctement les systèmes de fichiers, ce qui évite de risquer des corruptions de données et de devoir exécuter fsck au redémarrage. De plus les processus ont du temps pour enregistrer des sauvegardes d'urgence le cas échéant.
Remove ads
Notes et références
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads