Sysrq ou Les touches magiques
Table des matières
Non, ce n'est pas un jeu.
Non, ce n'est pas une blague.
Les touches magiques sont des combinaisons de touches qui peuvent vous permettre de redémarrer une machine proprement, ou même de tuer un programme trop gourmand en cas de paralysie totale du système.
Et bien, cela fonctionne dans la plupart des cas où la machine est bloquée.
Avant d'éteindre sauvagement l'ordinateur, testez ceci, cela évitera de perdre d'éventuelles données.
Pour savoir si la fonctionnalité est disponible sur le système (c'est le cas sur la plupart des distributions Linux actuelles), vérifier si le fichier /proc/sys/kernel/sysrq contient 1.
Les touches magiques fonctionnent de cette façon :
Appui sur Alt + System Request + *touche*.
La touche "System Reques" est généralement placée sur la même touche que la touche "Imprim Ecran". Son nom étant assez long, vous trouverez écrit sur la touche Sys Req ou Syst.
Voici un tableau récapitulatif des différentes combinaisons :
Les touches magiques ?? Qu'est ce que c'est que ce truc ?
Non, ce n'est pas un jeu.
Non, ce n'est pas une blague.
Les touches magiques sont des combinaisons de touches qui peuvent vous permettre de redémarrer une machine proprement, ou même de tuer un programme trop gourmand en cas de paralysie totale du système.
Et ça marche à tous les coups ?
Et bien, cela fonctionne dans la plupart des cas où la machine est bloquée.
Avant d'éteindre sauvagement l'ordinateur, testez ceci, cela évitera de perdre d'éventuelles données.
Pour savoir si la fonctionnalité est disponible sur le système (c'est le cas sur la plupart des distributions Linux actuelles), vérifier si le fichier /proc/sys/kernel/sysrq contient 1.
Code BASH :
adrien@superlinux: ~ $ cat /proc/sys/kernel/sysrq 1
Quelles sont ces touches magiques ?
Les touches magiques fonctionnent de cette façon :
Appui sur Alt + System Request + *touche*.
La touche "System Reques" est généralement placée sur la même touche que la touche "Imprim Ecran". Son nom étant assez long, vous trouverez écrit sur la touche Sys Req ou Syst.
*touche* : signification des combinaisons possibles
Voici un tableau récapitulatif des différentes combinaisons :
Combinaison | Action |
---|---|
Alt + Syst Req + r | Permet de se réapproprier le clavier (bien souvent capturé par l'interface graphique) |
Alt + Syst Req + 0 à 9 | Permet de définir le niveau de LOG dans la console et dans le fichier /var/log/mesages |
Alt + Syst Req + b | Redémarre immédiatement le système (attention, action violente pouvant entraîner la perte de données car ne synchronise pas les disques, ni même écrit ce qui est en mémoire cache) |
Alt + Syst Req + c | Redémarre le processus kexec |
Alt + Syst Req + e | Envoie un signal SIGTERM à tous les processus à l'exception d'init. |
Alt + Syst Req + f | Tue le processus qui consomme le plus de mémoire (avec la fonction oom_kill) |
Alt + Syst Req + i | Envoie le signal SIGKILL à tous les processus à l'exception d'init. |
Alt + Syst Req + k | Tue tous les processus de la console active (y compris l'interface graphique si l'interface graphique est lancée). |
Alt + Syst Req + l | Envoie le signal SIGKILL à tous les processus y compris init. |
Alt + Syst Req + m (ou ,) | Affiche les informations relatives à la mémoire (appuyer sur la touche virgule si cela ne fonctionne pas avec m : AZERTY/QWERTY) |
Alt + Syst Req + o | Arrête immédiatement le système (attention, action violente pouvant entraîner la perte de données car ne synchronise pas les disques, ni même écrit ce qui est en mémoire cache) |
Alt + Syst Req + p | Affiche les informations relatives aux registres courants et aux flags dans la console |