Suivre ce blog
Editer l'article Administration Créer mon blog
27 octobre 2010 3 27 /10 /octobre /2010 16:57

Nous allons voir ici comment récuperer simplement un système (qui refuse de rebooter par exemple) sans abimer les File Systems ... en utilisant les Magic SysRQ

 

Cette fonctionnalité bas niveau du noyau doit être activée dans le noyau via le fichier /etc/sysctl.conf : 

kernel.sysrq=1

Le contenu du fichier "/proc/sys/kernel/sysrq" sera alors 1

 

Le but étant de pouvoir utiliser les raccourcis claviers suivants : 

Alt+Syst+ touche précise correspondant à une fonctionnalité

 

Pour récupérer un système , la combinaison gagnante est la suivante : 

Revenir En Islande Sur Un Bateau

 

Sur une console , maintenir les touches Alt+Syst et taper : reisub

A distance, taper : 

echo r > /proc/sysrq-trigger

 echo e > /proc/sysrq-trigger

echo i > /proc/sysrq-trigger

echo s > /proc/sysrq-trigger

echo u > /proc/sysrq-trigger

echo b > /proc/sysrq-trigger


r

récupère le clavier


e

envoie un SIGTERM à tous les processus excepté init (à ne pas faire à distance pour éviter de se faire déconnecter)


i

envoie un SIGKILL à tous les processus excepté init (à ne pas faire à distance pour éviter de se faire déconnecter)


s

synchronise tous les systèmes de fichiers afin de ne pas perdre les données en cache


u

passe tous les systèmes de fichiers montés en lecture seule


b

redémarre immédiatement le système


 

autres fonctionnalités utiles :


c

redémarre le processus kexec et affiche le message du crash

Cette fonctionnalité peut être utilisée afin de simuler un kernel panic par exemple pour tester KDUMP/NETDUMP


 


Partager cet article

Published by infosys - dans Ligne de Commande
commenter cet article

commentaires

Lucie 29/12/2012 09:10

merci pour l'article!

Présentation

  • : Système LINUX
  • Système LINUX
  • : Des lignes de commandes pour les administrateurs système
  • Contact

Recherche

Liens