Table des matières
Lorsque le système gèle
SysRq
Les séquences SysRQ permettent d'effectuer quelques tâches élémentaires en agissant directement sur le noyau. Elles permettent entre autres d'arrêter proprement le système et d'éviter une corruption du système de fichiers.
Référence
- /usr/src/linux/Documentation/sysrq.txt
Prérequis
Pour l'activée :
Centre de contrôle Yast → Système → Editeur de /etc/sysconfig → System → Kernel → ENABLE_SYSRQ → yes et Terminer
Utilisation
Il s'utilise de la façon suivante 'ALT-SysRq-<command key>' soit pour un pc SysRq est 'Print Screen' soit 'Impr-écran'
Remarque : afin de ne pas perturber attendre deux ou trois secondes entre chaques commandes
Voila une des procédures pour rebooter ou arrêter le pc sans danger :
- Alt-Sys-R : Mise du clavier en mode brut
- Alt-Sys-S : Synchronisation immédiate des disques durs
- Alt-Sys-E : Demande d'arrêt de tous les processus utilisateurs
- Alt-Sys-I : Kill de tous les processus utilisateurs
- Alt-Sys-U : Remontage des partitions en lecture seule
- Alt-Sys-B : Redémarrage
ou Alt-Sys-O : Arrêt
Débugage
Pour savoir si il est dans le kernel courant :
linux-n465:~ # zcat /proc/config.gz | grep SYSRQ
doit donner: CONFIG_MAGIC_SYSRQ=y
Connaitre son état actuel :
cat /proc/sys/kernel/sysrq
doit donner: 1
L'activé sans rebooter :
su root
echo “1” >/proc/sys/kernel/sysrq
Le tester:
Alt-Sys-H
linux-n465:~ # cat /var/log/messages | tail
doit afficher sur une ligne :
kernel: SysRq : HELP : loglevel0-8 reBoot Crashdump tErm Full kIll saK showMem Nice powerOff showPc unRaw Sync showTasks Unmount