Arrêt de Centos depuis la console. Arrêtez et redémarrez Linux. Arrêtez Linux à partir de la ligne de commande

L'interface Ubuntu Linux est assez stable, mais nécessite parfois un redémarrage. Il y a plusieurs moyens de le faire. Dans cet article, je présenterai des moyens de redémarrer plusieurs environnements de bureau.

Que faire si toute l'interface Ubuntu se bloque

Les versions récentes d'Ubuntu, Lubuntu et Xubuntu nécessitent un redémarrage de LightDM. Cela se fait avec la commande :

Redémarrage du service Lightdm Sudo

Pour l'environnement Kubuntu, utilisez la commande :

Sudo /etc/init.d/kdm redémarrage

Que faire si le programme se bloque

Que faire si la fenêtre du programme ne répond pas ? S'il n'est pas nécessaire de redémarrer toute l'interface, par exemple si une certaine application graphique est gelée, vous pouvez dans ce cas utiliser un utilitaire pratique. xkill.
Pour utiliser cet utilitaire pour fermer une application spécifique, vous devez appuyer sur une combinaison de touches ALT+F2 et écrire xkill, puis clique Entrer au clavier.
Une fois l'opération terminée, le curseur de la souris sur l'écran se transformera en une croix et lorsque vous cliquerez avec un tel curseur sur n'importe quelle fenêtre sélectionnée, le processus qui s'y déroule (le programme lui-même, qui est gelé) se terminera.

Que faire si tout est complètement gelé

Si l'ordinateur avec Ubuntu ne répond à aucune action de l'utilisateur, vous devez utiliser les instructions suivantes :

Ubuntu gelait

Que faire si le système d'exploitation Ubuntu est complètement gelé et ne répond même pas à la combinaison de touches pour passer au terminal (ALT+F1-F7) ?
Dans cette situation, vous pouvez utiliser la méthode de redémarrage logiciel (sûr) à l'aide d'une commande spécifique.
Vous devez appuyer simultanément sur les touches Alt + PrtScnSysRq et sans les relâcher, appuyez tour à tour sur la combinaison suivante : R E I S U B
Après cela, le PC redémarrera.
Que se passe-t-il lorsque vous utilisez cette combinaison ?

Afin de mémoriser cette commande, vous pouvez mémoriser le mot BUSIER en anglais (association à l'occupation, ou indisponibilité du système).

Il semblerait, quoi de plus simple ? Tout ce que vous avez à faire est d'arrêter ou de redémarrer le serveur sous Linux. Pour l'éteindre, entrez simplement la commande

Arrêt Sudo -h maintenant

Redémarrer

Arrêt Sudo -r maintenant

Redémarrage sudo

Ces événements, même d'un point de vue technique (sans aborder les questions d'organisation qui y sont liées), peuvent paraître simples à première vue. Mais les administrateurs système expérimentés savent que pour n'importe quel système d'exploitation, même un redémarrage régulier et correct peut avoir des conséquences négatives. Ceci est dû en grande partie à la qualité de la maintenance et de l’exploitation précédant le redémarrage. Par conséquent, vous devez comprendre que les plus courantes sont le redémarrage ou l'arrêt de Linux. Sans exagération, ce sont des actions tout à fait responsables. Et les administrateurs doivent toujours s'en souvenir.

Redémarrer et arrêter le système – pourquoi est-ce si important ?

Le système d'exploitation Linux est chargé de travaux qui doivent garantir un fonctionnement fiable et à long terme d'unités complexes, d'installations technologiques, de serveurs de bases de données (DB), de serveurs Web, etc., qui sont utilisés par un grand nombre d'utilisateurs, d'opérateurs et de personnel de maintenance. L'arrêt et le redémarrage sont inévitables pour tout système. Mais ces activités doivent être menées avec un minimum de risques. Tant pour les tâches effectuées par les serveurs que pour les utilisateurs.

UNIX et Linux étaient autrefois très sensibles aux redémarrages. Mais avec l’avènement des systèmes de fichiers journalisés (FS) hautement fiables, l’arrêt ou le redémarrage est devenu beaucoup plus sûr. Cependant, la possibilité d'endommager la configuration ou le système d'exploitation lui-même si l'ordinateur (ou le serveur) est mal éteint n'est pas totalement exclue. Par exemple, un arrêt anormal des serveurs de bases de données entraîne très souvent une violation de l'intégrité des données et des dommages aux tables. Peu importe le système de gestion de base de données (SGBD) utilisé pour les gérer. Les problèmes qui surviennent sous Linux sont généralement assez difficiles à identifier. Parce que les caractéristiques architecturales de Linux lui-même lui permettent de fonctionner même en présence de collisions complexes. Mais quand vient le temps de redémarrer le système d’exploitation, ces problèmes cachés apparaissent souvent immédiatement. Ce qui s'accompagne souvent d'un effondrement.

Les administrateurs système expérimentés savent que lorsque des modifications sont apportées au système, par exemple, les scripts de démarrage sont modifiés, la configuration de composants individuels, etc., il est très conseillé d'effectuer un redémarrage pour s'assurer que le système fonctionne normalement après ces modifications. . Eh bien, assurez-vous de vérifier pour ne pas manquer l'émergence de problèmes cachés et complexes. Dans le même temps, vous devez vous rappeler que les problèmes peuvent ne pas apparaître immédiatement ou même après quelques semaines - cela est influencé par de nombreux facteurs et tout dépend de la situation spécifique.

commande d'arrêt

Cette commande vous permet de redémarrer « correctement » en toute sécurité et techniquement, d'arrêter le système d'exploitation ou de le mettre en mode mono-utilisateur. Pour différents systèmes, la commande fermer a des spécifications différentes concernant la syntaxe et les options, il est donc raisonnable de le considérer en termes généraux, en abordant uniquement certaines fonctionnalités d'utilisation.

Étant donné que les événements tels que les redémarrages et les arrêts affectent souvent de nombreux utilisateurs, les administrateurs système doivent pouvoir les avertir de ces actions à l'avance, avant qu'elles ne soient exécutées. Équipe fermer vous permet de le faire en ajoutant un buzzer, au cours duquel des messages sont envoyés aux utilisateurs concernant un événement à venir (arrêt ou redémarrage). Par défaut, ces messages sont envoyés à des intervalles plus courts et contiennent du texte sur la nature de l'événement à venir, pour lequel le temps restant est également indiqué. L'administrateur peut définir un texte de message personnalisé si nécessaire en fonction de la situation. Naturellement, après avoir exécuté l'arrêt, les utilisateurs ne pourront pas se connecter au système, mais pendant tout ce temps, ils verront un message d'information donné via la commande fermer.

Nature de l'action réalisée fermer est défini via des paramètres et ceux-ci peuvent être :

  • arrêt normal ;
  • arrêt normal suivi d'un démarrage automatique (redémarrage) ;
  • passer en mode mono-utilisateur ;
  • certaines autres actions associées (en fonction du système), telles que la vérification des périphériques de stockage avec la commande.

Dans ce dernier cas, vérifiez fsck peut être forcé, car par défaut dans les systèmes d'exploitation modernes cette vérification est effectuée automatiquement au démarrage uniquement en cas de démontage incorrect des systèmes de fichiers.

Le tableau suivant présente les principales options fermer pour certains systèmes Linux :

Système Chemin R. H S F
Linux /sbin/arrêt -r -h -F
Solaris /usr/sbin/arrêt -i6 -i0 -est
HP-UX /etc/arrêt -r -h
AIX /sbin/arrêt -r -h -m

Les symboles suivants sont utilisés pour ce système : R – redémarrage, H – arrêt normal, S – poursuite du travail en mode mono-utilisateur, F – désactivation de la vérification fsck(valable uniquement pour SUSE et Red Hat).

Afin d'arrêter Linux à 8h30 (par exemple pour effectuer une maintenance de routine sur les serveurs) et avertir les utilisateurs, exécutez la commande suivante :

$ sudo shutdown -h 08:30 "Attention ! De 08h30 à 13h00, une maintenance de routine est effectuée. Nous nous excusons pour la gêne occasionnée."

Si vous devez définir l'heure relative d'arrêt/redémarrage :

$ sudo shutdown -h +30 "Attention ! Une maintenance de routine est en cours."

Les commandes d'arrêt et de redémarrage

Ces commandes méritent d'être considérées dans le contexte du fait que, bien qu'elles puissent être utilisées indépendamment, elles sont généralement appelées par la même commande. fermer.

En appelant arrêt Toutes les actions de base nécessaires à un arrêt normal du système d'exploitation sont effectuées. Par exemple, tous les processus non critiques sont d'abord arrêtés, un message d'arrêt est écrit dans le journal, puis l'appel système de synchronisation est exécuté et les périphériques de stockage attendent que les opérations d'écriture soient libérées. Ensuite, le noyau du système cesse de fonctionner.

Une des options importantes arrêt C'est la clé -n. Il désactive l'utilisation d'un appel système synchroniser pour empêcher le noyau de restaurer les « anciennes » images de la partition racine stockées dans son cache. Autrement dit, arrêter -n utilisé après la récupération de la partition à l'aide de .

Équipe redémarrer diffère de arrêt seulement qu'il redémarre par défaut. Cependant, il peut être utilisé pour effectuer certaines actions utiles avant de redémarrer le système. Par exemple, vous pouvez éviter d'envoyer des messages concernant un prochain redémarrage (attention, ce n'est pas toujours utile...) aux utilisateurs utilisant la clé --maintenant tout. Si vous avez juste besoin d'enregistrer un événement dans un fichier /var/log/wtmp(ce fichier enregistre tous les événements de connexion et de déconnexion dans le système d'exploitation), vous devez alors utiliser la clé -w(ou --wtmp-seulement), mais aucun redémarrage n'aura lieu. Pour effectuer un redémarrage sans effectuer d'entrées dans le fichier /var/log/wtmp, il y a une clé -d(ou --non-wtmp). En utilisant également la commande redémarrer il est possible d'arrêter le système et d'éteindre la machine à l'aide des touches --arrêt Et -p (--éteindre) respectivement. Pour forcer et redémarrer immédiatement, utilisez la clé -f (--force). Sur la plupart des systèmes, toutes les options décrites pour la commande redémarrer postuler également à l'équipe arrêt avec la même signification.

Si vous trouvez une erreur, veuillez surligner un morceau de texte et cliquer sur Ctrl+Entrée.

Éteindre l'ordinateur est une action à laquelle les utilisateurs ordinaires sont confrontés presque quotidiennement. Si vous devez rarement éteindre le serveur, les ordinateurs de bureau ordinaires sont très souvent soumis à cette opération. La plupart des utilisateurs désactivent Linux dans l'interface graphique du système. Dans l'environnement de bureau KDE, cela se fait via le menu principal, et dans Gnome et Unity, il existe même un bouton de barre d'outils spécial pour cette tâche.

Mais il n'est pas toujours possible d'éteindre un ordinateur Linux de cette façon. Par exemple, si l'environnement de bureau ne fonctionne pas, il n'y a plus rien à faire sauf éteindre l'ordinateur à partir de la ligne de commande. De plus, arrêter un ordinateur Linux via le terminal est le seul moyen possible pour les serveurs ne disposant pas d'interface graphique. Comme vous le verrez, cette méthode est également beaucoup plus flexible qu'un arrêt régulier, puisque vous pouvez définir l'heure d'arrêt que vous souhaitez ou éteindre l'ordinateur en attendant la fin d'un programme spécifique.

Pour arrêter un ordinateur Linux, utilisez la commande shutdown. Il existe également des commandes de mise hors tension et d'arrêt, mais elles sont destinées aux cas non standard. Habituellement, un simple arrêt suffit. Vous pouvez également désactiver Linux depuis la console à l'aide des raccourcis clavier SysRq. Mais d’abord, regardons la syntaxe de la commande shutdown.

La syntaxe de la commande est très simple :

$ arrêt [options] [heure] [message]

Les options définissent les paramètres d'arrêt, nous les examinerons ci-dessous. L'heure peut être réglée au format hh:mm au format 24 heures. Vous pouvez également utiliser l'entrée +minutes, indiquant le nombre de minutes à partir du moment actuel dont vous avez besoin pour éteindre votre ordinateur Linux. La constante now est également disponible, indiquant que vous devez la désactiver maintenant.

Le paramètre message permet de spécifier un message qui sera affiché dans le terminal avant l'arrêt.

Possibilités

  • --aide- afficher l'aide sur le programme
  • -H, --arrêt- coupez l'alimentation sans tuer les processus ni remonter les systèmes de fichiers
  • -P, --mise hors tension- arrêt normal
  • -k- n'effectuez pas d'actions réelles, mais affichez uniquement un message
  • --maintenant tout- éteindre l'ordinateur, mais ne pas afficher de message
  • -c- annuler l'arrêt programmé de Linux depuis la ligne de commande

C’est essentiellement toutes les options de l’utilitaire ; il y en a plus qu’assez pour une action aussi simple. Nous pouvons maintenant passer aux exemples, mais regardons d'abord ce qui se passe lorsque Linux est activé.

Processus d'arrêt de Linux

Naturellement, la commande shutdown Linux ou toute autre n'arrête pas automatiquement le système et n'éteint pas l'ordinateur. Il transmet simplement la demande d'arrêt au système d'initialisation puis au noyau. Et ils effectuent déjà un certain nombre d'opérations complexes pour préparer et éteindre l'ordinateur. Bref, les voici :

  • Fin des processus utilisateur
  • Signaler SIGTERM à tous les processus
  • Signal SIGKILL à tous les processus
  • Montage de systèmes de fichiers en mode lecture seule
  • Préparation des périphériques externes pour l'arrêt
  • Verrouillage de l'espace utilisateur pour garantir qu'aucun code utilisateur ne soit plus jamais exécuté
  • Arrêtez et éteignez la plupart des périphériques
  • Éteindre l'alimentation de l'ordinateur

Vous comprenez maintenant l’essence du processus d’arrêt et pourquoi vous ne pouvez pas simplement débrancher le cordon d’alimentation de la prise. Si vous faites cela, l'ordinateur s'éteindra instantanément et n'effectuera pas toutes les opérations nécessaires, ce qui pourrait entraîner la perte de données non enregistrées ou même récemment enregistrées, des dommages au système de fichiers, etc. Par conséquent, il est conseillé d'éteindre l'ordinateur correctement en utilisant l'arrêt ou d'autres utilitaires spéciaux.

Passons maintenant aux exemples.

Arrêter votre ordinateur sous Linux

1. arrêt

La commande d'arrêt d'ordinateur Linux la plus simple et la plus couramment utilisée arrêtera l'ordinateur immédiatement :

sudo shutdown -h maintenant

Comme vous pouvez le constater, l'arrêt habituel est utilisé, et le temps est constant maintenant, c'est-à-dire maintenant.

Essayons maintenant de planifier l'arrêt de l'ordinateur Linux après cinq minutes :

sudo shutdown -h +5 "L'ordinateur s'éteindra dans 5 minutes"

Nous avons programmé l'apparition d'un message avant l'arrêt.

Annulons maintenant l'arrêt de l'ordinateur Linux :

sudo arrêt -c

De la même manière, on peut préciser l'heure exacte d'arrêt, par exemple à neuf heures du soir :

sudo arrêt -h 21h00

Comme je l'ai déjà dit, non seulement la commande shutdown Linux peut arrêter l'ordinateur, mais plusieurs autres utilitaires peuvent le faire. Considérons-les aussi.

2. redémarrer

La commande reboot est généralement utilisée pour redémarrer le système, mais elle peut également arrêter l'ordinateur. Nous ne l'examinerons pas en détail, car c'est encore plus simple que la commande shutdown. Pour le désactiver, vous devez spécifier l'option -p :

3.arrêt

Cette commande éteint également l'ordinateur. Elle le fait simplement à sa manière. Il n'effectue aucune étape préparatoire avant l'arrêt, mais coupe simplement l'alimentation :

L'utilisation de l'arrêt peut endommager le système

4. mise hors tension

C'est analogue à s'arrêter, en faisant exactement la même chose :

5. SysRq

Vous vous souvenez au début de l'article, je parlais du raccourci clavier pour allumer l'ordinateur ? Examinons cette question plus en détail.

SysRq est un sous-système implémenté au niveau du noyau. Le noyau traite toutes les frappes au clavier et, avec l'aide de ce sous-système, il peut accepter les commandes de l'utilisateur même lorsque le système est complètement gelé. L'objectif principal de ce sous-système est de travailler avec l'ordinateur dans des situations problématiques, par exemple si vous pensez que votre ordinateur a été infecté par un virus ou si l'ordinateur est gelé et doit être éteint. Les raccourcis clavier sont utilisés pour accéder à SysRq Alt+ImprÉcr+numéro

La chose la plus intéressante est que nous pouvons arrêter un ordinateur Linux en toute sécurité. Pour cela, maintenez enfoncées les touches Alt + PrtScr et appuyez alternativement :

  • R.- déverrouiller le clavier
  • E- envoyer un signal SIGTERM à tous les processus
  • je- envoyer un signal SIGKILL à tous les processus
  • S- transférer toutes les données du cache du système de fichiers vers le disque
  • U- remonter les systèmes de fichiers en lecture seule
  • B- redémarrer

Vous pouvez également utiliser le raccourci clavier à la place de tout cela Alt+ImprÉcr+O, dans ce cas, toute la procédure sera effectuée automatiquement ; cette commande n'est pas supportée par tous les noyaux.

conclusions

Vous savez maintenant tout ce que vous devez savoir sur la façon d’arrêter Linux via le terminal. Si vous êtes pris au dépourvu par une erreur ou si votre ordinateur se bloque, vous savez quoi faire. Si vous avez des questions, écrivez dans les commentaires !

Cet article s'adresse à ceux qui découvrent Linux et à ceux qui souhaitent savoir comment redémarrer Linux à partir de la console. Pour moi, redémarrer l'ordinateur dans le terminal ou utiliser l'interface graphique est élémentaire, mais c'est la base, tous les débutants ne le savent pas, et il faut écrire dessus.

Aujourd'hui, nous examinerons des problèmes tels que la commande de redémarrage Linux à partir de la console, le redémarrage à distance et le redémarrage direct dans l'interface graphique. Commençons par un redémarrage normal du système.

Ici, comme on dit, cela pourrait être plus simple. Examinons d'abord le redémarrage dans Ubuntu Unity. Cliquez simplement sur le bouton d'engrenage dans le coin supérieur droit de l'écran et sélectionnez Fermer:

Puis dans la fenêtre qui s'ouvre, cliquez sur l'élément :

Dans l'environnement de bureau Gnome, tout est très similaire à Unity, mais dans KDE, vous devez ouvrir le menu principal, accéder à l'onglet sortie, puis sélectionnez l'élément redémarrer:

Confirmez ensuite le redémarrage.

Redémarrer Linux dans le terminal

Mais ici, la portée est beaucoup plus large : il existe environ une douzaine de commandes qui peuvent être utilisées pour redémarrer Linux. Certains nécessitent les privilèges root, d'autres non, certains semblent simples et faciles à retenir, tandis que d'autres sont longs et complexes. Ensuite, nous les examinerons tous.

La première commande de redémarrage Linux, la plus courante et la plus simple :

Comme vous pouvez le constater, l'utilitaire nécessite des droits de superutilisateur. Après avoir appuyé sur Entrée, l'ordinateur redémarrera immédiatement.

L'utilitaire shutdown, qui sert à l'arrêt, permet également de redémarrer l'ordinateur, pour cela vous devez lui passer le paramètre -r. De plus, vous pouvez spécifier l'heure de redémarrage. Maintenant - 0 ou maintenant, dans une minute +1 dans deux - +2, etc :

sudo arrêt -r +1

Dans les systèmes d'initialisation compatibles avec les scripts d'initialisation, il y avait des niveaux de charge du système - 0,1,2,3,4,5,6, le niveau 0 signifiait l'arrêt, 6 le redémarrage, les autres modes de fonctionnement du système ne nous intéressent pas maintenant. Vous pouvez basculer entre les niveaux à l'aide de la commande init. Mais encore une fois, vous avez besoin des droits de superutilisateur. Ainsi:

Le service de messagerie du système dbus peut également redémarrer l'ordinateur :

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Les droits de superutilisateur ne sont plus nécessaires ici. C'étaient les méthodes habituelles pour redémarrer Linux, mais il en existe une ou deux autres, non standard. Ce sont les clés magiques SysRq. Le noyau Linux surveille la pression sur certaines combinaisons de touches et effectue les actions nécessaires en réponse à celles-ci. Nous activons d’abord le support de sysrq :

écho 1 > /proc/sys/kernel/sysrq

Il est préférable de le faire à l'avance, car cette méthode est utile lorsque le système est gelé et ne répond à rien :

nano /etc/sysctl.conf

noyau.sysrq = 1

Activer SysRq combinaisons, maintenez Alt + SysRq enfoncés et appuyez sur le code de la touche. Pour un redémarrage normal, il est recommandé d'utiliser la séquence suivante : R E I S U B, appuyez sur les touches dans le même ordre avec un intervalle d'environ une seconde.

  • R.- renvoie le contrôle du clavier si le serveur X s'est terminé de manière incorrecte ;
  • E- le noyau envoie un signal SIGTERM à tous les processus sauf init ;
  • je- envoie un signal SIGKILL à tous les processus sauf init ;
  • S- le noyau synchronise les systèmes de fichiers, toutes les données du cache sont transférées sur le disque dur ;
  • U- remonte tous les systèmes de fichiers en mode lecture seule ;
  • B- redémarrage immédiat, sans synchronisation, et préparations supplémentaires.

Avant de redémarrer, le système attend la fin de tous les processus, arrête tous les services, démonte et monte les systèmes de fichiers en mode lecture seule. C'est ce que nous faisons en appuyant successivement sur ces combinaisons de touches. Mais si vous devez redémarrer le système maintenant sans attendre l'arrêt de tous les processus, par exemple le serveur, vous pouvez immédiatement envoyer le signal B. Comme ceci : Alt + SysRq + B.

SysRq Vous pouvez également l'utiliser sans raccourcis clavier en écrivant le code d'opération requis dans le fichier /proc/sysrq-trigger :

echo b > /proc/sysrq-trigger

Le système redémarrera tel quel, sans arrêter les services ni préparer les systèmes de fichiers. Les données non enregistrées risquent donc d'être perdues et le système de fichiers endommagé.

Redémarrage Linux à distance

Si vous avez accès au serveur via ssh, alors vous pouvez très facilement redémarrer Linux à distance en utilisant l'une des commandes ci-dessus, par exemple :

chut [email protégé]/sbin/redémarrer

Mais encore une fois, pour cette opération vous devez disposer des droits root sur le serveur distant.

conclusions

Maintenant que vous savez comment redémarrer Linux, vous savez même comment redémarrer le serveur via ssh. Si vous avez des questions, posez-les dans les commentaires !

Articles Similaires:


Aucun système d'exploitation n'est parfait. Même si tel est le cas, des problèmes peuvent survenir avec les pilotes et les applications. Linux ne fait pas exception. Même s'il est plus stable que Windows, il viendra probablement un moment où vous devrez redémarrer votre ordinateur Linux.

Mais comment as-tu pu faire ça ? Plusieurs commandes sont disponibles pour arrêter ou redémarrer votre ordinateur Linux via le terminal.

Examinons-les une par une et voyons comment et quand utiliser ces commandes.

1. Déconnexion

Si vous en avez fini avec Linux, la solution est simplement de le désactiver, vous pouvez utiliser la syntaxe de commande pour cela :

fermer

Par exemple, pour éteindre votre ordinateur immédiatement, vous utiliserez :

-h signifie arrêter et maintenant- maintenant, ce qui signifie que l'instruction doit être exécutée immédiatement. Différents délais peuvent être utilisés. Par exemple, vous pourriez utiliser à la place +5 , qui indiquera à l'ordinateur d'effectuer la procédure d'arrêt dans cinq minutes.

Si vous souhaitez utiliser message(message), il clignotera pour tous les utilisateurs enregistrés :

shutdown -h +5 "Le serveur est en train de s'arrêter, enregistrez votre travail et déconnectez-vous."

N'oubliez pas que vous pouvez trouver une liste complète des commutateurs pour ces commandes en tapant :

Redémarrez avec -r

Une alternative consiste à utiliser la commande -r pour redémarrer l'ordinateur. Il est utilisé à la place -h, par conséquent, pour redémarrer votre ordinateur ou votre serveur, vous pouvez utiliser :

shutdown -r +5 "Le serveur redémarre dans cinq minutes, enregistrez votre travail et déconnectez-vous."

Tout arrêt ou redémarrage programmé peut être annulé en exécutant la commande -c:

2. Redémarrez

Étant donné que la commande shutdown a une option de redémarrage, il n'est pas surprenant que la commande reboot ait une option d'arrêt.

Commande de redémarrage standard :

Cela invitera votre ordinateur à s’éteindre et à se rallumer. Cependant, si vous souhaitez éteindre l'appareil, la clé -p marchera:

Une autre option est un redémarrage forcé. Cela peut être utile si une application ou un service est gelé et que vous devez redémarrer rapidement :

Cette commande forcera le redémarrage de votre PC Linux.

3. Arrêtez

Nous avons déjà vu le changement -h ci-dessus, mais stop peut être utilisé comme une commande en soi. Cela éteindra immédiatement votre ordinateur avec un simple mot de quatre lettres :

Changer -F peut également être utilisé avec stop, mais les résultats sont incohérents et peuvent entraîner des problèmes de stabilité du système.

4. Mise hors tension

Vous préférerez peut-être la terminologie des commandes éteindre. Cela fait la même chose que arrêt, sauf que la saisie prend deux fois plus de temps.

Cependant, en plus d'utiliser -F pour forcer la mise hors tension, vous pouvez également utiliser la touche -w pour enregistrer l'appel de redémarrage du système /var/log/wtmp. Il s'agit d'un outil de débogage potentiellement utile comme -verbeux, ce qui peut aider à résoudre les problèmes d'arrêt.

poweroff --verbeux

5. Option d'urgence : REISUB

Toutes les commandes ci-dessus peuvent être utilisées dans des situations où le système fonctionne sans problème. Mais que se passe-t-il si l'ordinateur ou le serveur se bloque et ne peut pas être redémarré de manière acceptable ?

La réponse est alors une combinaison de touches. Si vous avez quitté Windows, vous le savez probablement Ctrl + Alt + Suppr affiche un menu avec éteindre Comme une option. Si vous le maintenez plus longtemps, la machine s'éteindra automatiquement. Sur un Mac, en revanche, il vous suffit de maintenir enfoncé le bouton d'alimentation (une option qui fonctionne également sur le matériel Windows).

Sous Linux, le raccourci clavier pour redémarrer Alt + Impr écran + B. Cependant, si cela ne fonctionne pas ou s'il y a un problème plus complexe, vous pouvez modifier la combinaison en utilisant jusqu'à six touches.

Ceci est connu sous le nom de REISUB, en raison de l'abréviation forcée suivante :

  • ONU R. aw - Renvoie le contrôle du clavier depuis le serveur d'affichage X.
  • t E rminate - Envoie un signal de fin SIGTERM à tous les processus pour qu'ils se terminent correctement.
  • k je ll - comme ci-dessus, mais avec un signal SIGKILL qui provoque l'arrêt immédiat des processus.
  • S ync - réinitialise les données sur le disque.
  • U nmount - Remonte tous les systèmes de fichiers en lecture seule.
  • concernant B oot - comme on peut s'y attendre.

Pour que cela fonctionne, vous devez tenir Alt + Imprimer l'écran, puis appuyez une à une sur les touches : R E I S U B, dans le même ordre. Le délai entre chaque pression doit être de 1 à 2 secondes. Cela est nécessaire afin de donner un peu de temps pour terminer tous les processus ci-dessus. Veuillez noter que cette méthode ne fonctionne généralement pas sur les ordinateurs ARM.

Au secours, j'ai accidentellement éteint mon ordinateur ou mon serveur Linux !

Nous avons vu comment annuler une commande d'arrêt ou de redémarrage. Cependant, dans certaines situations, vous exécutez la commande shutdown lorsqu'un processus vital est en cours d'exécution, en particulier sur un serveur distant. Vous pouvez contourner ce problème en définissant garde molly, qui peut annuler l'arrêt en vérifiant certains paramètres.

Par exemple, il existe un script qui vérifie la présence de sessions SSH. Si vous émettez une commande de redémarrage, d'arrêt ou d'arrêt, molly-guard exigera le nom de l'hôte que vous êtes sur le point d'arrêter.

Pour ce faire, installez molly-guard dans le terminal :

sudo apt-get installer molly-guard

Puisque Molly-guard fonctionne en arrière-plan, il détectera une commande comme éteindre et signalera qu'une session SSH a été détectée. Vous pouvez ensuite saisir le nom d'hôte du serveur pour confirmer l'arrêt ou cliquer sur Ctrl+C annuler. En bonne santé!

Ces cinq façons d'arrêter un ordinateur Linux à partir de la ligne de commande sont particulièrement utiles car elles peuvent être utilisées sur l'ordinateur lui-même ou via SSH distant. Parce que ces commandes sont très concises, elles conviennent à une utilisation rapide – ce qui peut entraîner des redémarrages accidentels de temps en temps ! Heureusement, l'utilitaire Molly-Guard suffit à éviter cela.

Pour en savoir plus, consultez notre tableau de référence.