Comment savoir si la clé magique SysRq est activée et quelles touches l'invoquer?

10

Comment savoir quelles clés invoqueront la clé magique SysRq? Pourvu que je sois devant une machine Linux qui n'est pas (encore) figée. J'ai besoin de quelque chose de plus simple que d'essayer toutes les combinaisons courantes de clé SysRq magique pour découvrir si cela fonctionne.

Quora Feans
la source

Réponses:

10

La clé magique SysRq elle-même est AltSysRqou AltPrint Screensur PC, qui est à son tour combinée avec une troisième clé (lettre), indiquant une action spécifique.

La version courte est que, sur une console, AltSysRqSpaceaffichera les raccourcis disponibles (merci à Josip Rodin de l' avoir signalé).

La clé magique SysRq, si elle est activée, est contrôlée par /proc/sys/kernel/sysrq; vous pouvez déterminer s'il est activé et quelles fonctions sont autorisées en exécutant

cat /proc/sys/kernel/sysrq

Si cela se plaint qu'il n'y ait pas un tel fichier ou répertoire, alors magic SysRq n'est pas activé du tout. Sinon, il affichera un nombre qui détermine les fonctions disponibles:

  • 0: désactiver complètement SysRq
  • 1: activer toutes les fonctions
  • toute autre valeur est un masque de bits de fonctions autorisées:
    • 2: niveau de consignation de la console de contrôle
    • 4: clavier de commande
    • 8: processus de vidage de débogage
    • 16: sync
    • 32: remises en lecture seule
    • 64: signalisation de processus
    • 128: redémarrage / mise hors tension
    • 256: découpage de toutes les tâches RT

Si le système est opérationnel jusqu'à avoir un rootshell fonctionnel , vous pouvez également invoquer une fonction magique SysRq en écrivant sa lettre à /proc/sysrq-trigger; par exemple

echo s > /proc/sysrq-trigger

effectuera une urgence sync.

Tout cela est détaillé dans la documentation du noyau .

Stephen Kitt
la source
lien ne fonctionne pas
Prvt_Yadav