GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Sysrq ne redémarrera pas avec une frappe, mais le fera avec Echo "b"> /proc/sysrq-trigger ?

Ordinateur portable CentOS 6.2, 2.6.32-220.el6.x86_64. SysRQ est activé pour la saisie au clavier, comme en témoignent :

$ cat /proc/sys/kernel/sysrq 
1

Les clés Magic SysRQ communes fonctionnent telles que altsysrqh . Cependant, d'autres frappes ne semblent pas fonctionner. Plus particulièrement, altsysrqb pour le redémarrage. Cependant, je peux faire fonctionner l'option de redémarrage SysRQ via echo "b" > /proc/sysrq-trigger

Je me rends compte que /proc/sys/kernel/sysrq n'a pas besoin d'être activé pour renvoyer les options à sysrq-trigger fonctionner, donc je suppose qu'il y a un problème avec la combinaison de touches Magic SysRQ qui est réellement signalée.

Qu'est-ce qui causerait l'incapacité de certaines frappes SysRQ à fonctionner, mais pas d'autres ? Et pourtant, envoyer manuellement l'option à sysrq-triggers va travailler ?

MODIFICATION 1

Honteusement, j'ai laissé de côté certaines informations dans la question ci-dessus. Oui, j'utilise un ordinateur portable, mais j'utilise également un clavier externe. Je ne pense pas avoir utilisé le clavier intégré sur mon Dell XPS 1530 pendant des années, donc je n'ai même pas pensé que la situation du clavier pouvait faire partie du problème.

Sur le clavier intégré du Dell XPS 1530, la touche SysRQ est techniquement une touche de fonction. "SysRQ" est imprimé en bleu pour signaler qu'une personne, théoriquement, doit appuyer sur le Fn clé pour y accéder. Cependant, lorsque vous utilisez le clavier intégré, il vous suffit d'appuyer sur la touche standard altsysrqb combinaison pour provoquer un redémarrage ! Aucune touche de fonction requise.

Mon clavier externe est un clavier lumineux Logitech et il possède son propre FN clé dessus. Cependant, SysRQ n'est apparemment pas mappé en tant que clé alternative. Je dis "apparemment" car SysRQ n'est en fait imprimé sur aucun des clés. Au lieu de cela, j'ai supposé que Print Screen était la clé SysRQ parce que c'est avec elle que SysRQ a partagé une clé ces dernières années. Cela semble avoir été une hypothèse juste car, comme j'ai testé les choses, la plupart des combinaisons de touches Magic SysRQ fonctionnent en utilisant cette clé comme SysRQ .

Néanmoins, j'ai essayé une pléthore de combinaisons à l'aide du clavier externe, et aucune d'entre elles ne semble fonctionner avec la touche re[B]oot Magic SysRQ. Je sais alt fonctionne et je sais print screen fonctionne comme la touche SysRQ sans avoir besoin de la touche de fonction sur le clavier externe. Il semble juste, en ce moment en tout cas, que le b la clé n'est pas envoyée telle quelle. Existe-t-il un moyen de voir quel code de touche est envoyé à mon terminal lorsque je tape sur un clavier ?

Réponse acceptée :

Sur un ordinateur portable typique, vous devez appuyer sur la touche Fn touche pour appuyer sur SysRq . Si vous appuyez également sur la lettre dans le même mouvement, vous finissez par appuyer sur Fn +Alt +SysRq +lettre . Mais plusieurs lettres sont mappées sur les touches du pavé numérique lorsqu'elles sont combinées avec Fn . Par exemple, si vous essayez d'appuyer sur Alt+SysRq+U , vous finissez par appuyer sur Alt+SysRq+Num4 à la place.

Connexe :Linux – Comprendre /dev et ses sous-répertoires et fichiers ?

Pour éviter cet écueil, appuyez et maintenez Alt , puis appuyez et relâchez SysRq (en utilisant Fn si nécessaire), puis appuyez et relâchez la lettre de fonction magique SysRq, et enfin relâchez Alt . Par exemple :maintenez Alt , maintenez Fn , appuyez et relâchez Suppr , relâchez Fn , appuyez et relâchez U , relâchez Alt .

Je ne sais pas si c'est votre problème, en tant que B n'est généralement pas une touche du pavé numérique sur les ordinateurs portables. Il peut s'agir d'une clé spécifique au fournisseur ; si Fn +B n'est pas équivalent au simple B , alors vous devez relâcher Fn mi-séquence.


Linux
  1. Linux – Lier /proc/mnt à /proc/mounts ?

  2. Linux - Comment tester si un périphérique bloc est en lecture seule depuis /sys ou /proc ?

  3. Premiers pas avec SSH sous Linux

  4. /proc/[pid]/pagemaps et /proc/[pid]/maps | linux

  5. comment mettre à jour homebrew avec Cron sur Mac os

Commande Echo sous Linux (avec exemples)

Commande Echo sous Linux avec exemples

Commande de redémarrage sous Linux avec des exemples

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?