Correction des ordinateurs Linux gelés ou gelés à l'aide de raccourcis

  • Mark Lucas
  • 0
  • 4962
  • 1381
Publicité

Les systèmes Linux sont connus pour leur fonctionnement stable, conçu pour être opérationnel sans redémarrage pendant des années. Toutefois, si vous réussissez toujours à tirer une ficelle et à geler votre ordinateur, il existe plusieurs façons de remettre le système en marche. Vous pouvez vous connecter à une console virtuelle, utiliser pgrep et pkill, utiliser xkill, surveiller le système et arrêter le processus incriminé si vous êtes sûr de ces informations. Ou si rien ne fonctionne, vous pouvez appuyer sur le bouton d'alimentation peut-être? Mais avant de vous diriger vers ce bouton d'alimentation, il existe un dernier moyen magique de récupérer votre système, et je vais en parler dans cet article..

Tout d’abord, je suis sûr que beaucoup d’entre nous ne savons pas que leur clavier est doté d’une clé sysrq. Est ce Ou peut-être l'aviez-vous oublié? Oui, c'est la clé PrintScreen / SysRq que nous allons utiliser dans cet article..

Qu'est-ce qu'une clé Magic SysRq?

Une clé Magic SysRq vous permet d’envoyer des commandes de bas niveau indépendamment de l’état du système. Cela signifie que si le système est gelé, vous pouvez utiliser ces combinaisons de touches pour effectuer certaines actions et ainsi reprendre le contrôle..

Alors, quelle est la magie? Eh bien, si vous êtes coincé avec un système qui ne répond pas, essayez

Alt + PrintScreen + r + s + e + i + u + b.

Pheew! Alors, combien de mains avez-vous besoin de faire cela? Ou devriez-vous utiliser vos orteils? Eh bien, en fait, vous maintenez simultanément Alt et PrintScreen enfoncés, les autres touches sont enfoncées une à la fois, puis relâchées. Il se passe beaucoup de choses quand vous faites cela. 'r "s" e "i" u "b" représente en fait des commandes distinctes:

  • r - reprend le contrôle du clavier de X.
  • s - écrit les données du cache du disque sur le disque dur.
  • e - envoie SIGTERM à tous les processus sauf init.
  • i - envoie SIGKILL à tous les processus sauf init
  • u - remonte tous les systèmes de fichiers en lecture seule (en gros, une mesure pour vous aider à redémarrer en toute sécurité)
  • b - redémarre le système

Lorsque vous voyez que chaque lettre accomplit certaines tâches, il est donc logique de les appuyer une par une tout en maintenant la combinaison Alt + PrintScreen enfoncée. Donnez suffisamment de temps avant d'appuyer sur la touche suivante pour permettre au système d'effectuer toutes les tâches demandées par la combinaison de touches Magic SysRq

Autres commandes magiques

Ce n'est pas tout. Alt + PrintScreen + r + s + e + i + u + b n'est qu'une combinaison spéciale de commandes qui vous aide à récupérer un système qui ne répond pas. Il y a aussi d'autres commandes disponibles:

0 - 9 définit le niveau de journalisation de la console, en contrôlant quels messages du noyau seront imprimés sur votre console afin que vous ne soyez pas inondé.
b redémarre le système sans prendre les mesures nécessaires pour s'assurer que les conditions sont réunies pour un redémarrage sécurisé, utiliser cette clé seule revient à effectuer un redémarrage à froid.
e envoie SIGTERM à tous les processus sauf init.
F appelez Out Of Memory Killer, qui va tuer un processus qui consomme toute la mémoire disponible.
h affiche l'aide sur les touches SysRq d'un terminal, même si en réalité vous pouvez utiliser n'importe quelle touche, à l'exception de celles spécifiées, pour afficher l'aide.
je envoie SIGKILL à tous les processus sauf init.
k tue tous les processus sur le terminal actuel.
l envoie SIGKILL à tous les processus, y compris init.
m affiche les informations de mémoire sur votre console.
o arrête le système via ACPI ou dans des systèmes plus anciens, APM.
p vide les registres et les drapeaux actuels sur votre console.
q affiche toutes les informations relatives aux minuteries sur votre console.
r prend le contrôle du clavier et de la souris du serveur X.
s écrit toutes les données du cache de disque sur les disques durs, il s’agit d’une synchronisation et est nécessaire pour réduire les risques de corruption des données.
t affiche une liste des tâches en cours et des informations sur votre console.
vous remonte tous les systèmes de fichiers montés en lecture seule. Après avoir utilisé cette clé, vous pouvez redémarrer le système avec Alt + SysRq + B sans endommager le système..
w dumps les tâches d'état ininterrompues (bloquées).

Alt + Printscreen est également le raccourci clavier pour la capture d'écran de la fenêtre active sous Gnome et d'autres gestionnaires de fenêtres. Assurez-vous que les clés Magic SysRq sont activées sur votre système. Les clés / commandes Magic SysRq ne fonctionnent que si le noyau a été compilé avec l'option CONFIG_MAGIC_SYSREQ.

Vous pouvez également utiliser les appels de déclencheur proc sysrq pour contrôler le comportement des clés sysrq. Généralement, il suffit de savoir que

echo 0> / proc / sys / kernel / sysrq désactive les clés sysrq

et

echo 1> / proc / sys / kernel / sysrq active les clés sysrq

Il existe d'autres numéros avec des significations spéciales telles que 2 - permettent le contrôle du niveau de consignation de la console, 4 - permettent le contrôle du clavier (SAK, désenvahissement), 8 - activent les sauvegardes de débogage des processus, etc., 16 - permettent la commande de synchronisation, 32 - permettent la lecture à distance seulement, 64 - permet la signalisation des processus (term, kill, oom-kill), 128 - permet le redémarrage / extinction, 256 - autorise la maintenance de toutes les tâches RT (contrôle du niveau de priorité (priorité) des tâches en temps réel)

Ajout alternatif kernel.sysrq = 1 dans /etc/sysctl.conf le fichier activera également les clés sysrq.

S'il vous plaît soyez très prudent lors de l'édition des fichiers de configuration.

Voilà. Votre propre plan d'urgence. Si vous trouvez la combinaison difficile à mémoriser, vous pouvez la noter et la coller sur le moniteur, ou simplement vous en rappeler. “Raising Skinny Eles léphants jes Utristement Borant”.

Les clés Magic SysRq ne sont pas nouvelles, elles sont présentes dans le noyau depuis un certain temps déjà. Avez-vous déjà eu la chance de les utiliser? ou préférez-vous un autre moyen? Partagez avec nous dans les commentaires.




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.