GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande d'arrêt de Linux

Il existe de nombreuses façons d'éteindre et de redémarrer votre ordinateur local ou distant. Dans cet article, nous montrerons les exemples les plus utiles d'opérations planifiées et instantanées d'arrêt ou de redémarrage de Linux. Développez vos compétences en shell Linux en une minute seulement !

Éteindre ou redémarrer votre système de manière sûre et correcte est toujours très important, même si vous travaillez dans le cloud. Il est également important d'informer les autres utilisateurs qui peuvent travailler sur un serveur distant dans certains cas.

Seul l'utilisateur root peut arrêter le système à l'aide du terminal ; les autres utilisateurs ne peuvent pas.

Commande d'arrêt

Lorsque vous exécutez l'arrêt commande, tous les utilisateurs connectés sont avertis que le système est en train de s'éteindre. Toutes les nouvelles connexions sont bloquées. Seul l'utilisateur root peut invoquer une commande d'arrêt et annuler cette opération.

La syntaxe de base d'une commande shutdown sous Linux est :

shutdown [options] [-t seconds] time [message]

Décomposons chaque argument :

  • [options] :Vous pouvez utiliser plusieurs paramètres lors de l'appel de cette commande. Il existe de nombreuses options que vous pouvez utiliser pour satisfaire vos besoins. Par exemple, vous pouvez utiliser -r argument pour redémarrer le système et -c pour annuler un arrêt en attente.
  • [-t secondes]  :lors d'un arrêt, le init processus change le niveau d'exécution à 0 pour arrêter le système. -t instruira le init processus d'attendre un certain nombre de secondes. Par exemple, -t 10 , attendra dix secondes.
  • temps :Vous pouvez utiliser cet argument pour spécifier l'heure exacte d'arrêt du système. Il y a deux façons de le faire. La première consiste à utiliser hh:mm format, où hh heures et mm sont les minutes. La deuxième méthode est +m , où m est le nombre de minutes à attendre.
  • [message]  :Vous pouvez spécifier un message facultatif à tous les utilisateurs pour les informer de l'arrêt programmé.

Consultez la page de manuel shutdown pour plus d'informations sur la commande.

Arrêt planifié

Il est simple de planifier un arrêt planifié du système.

Attendre 60 secondes avant l'arrêt :

sudo shutdown 60

Ici et dans tous les autres exemples, nous utiliserons le sudo commande pour élever nos privilèges (devenir utilisateur root lors de l'exécution de la commande suivante).

Si vous souhaitez attendre dix minutes avant l'arrêt, vous pouvez utiliser la commande suivante :

sudo shutdown +10

Le terminal vous avertira, ainsi que les autres utilisateurs connectés, que le système s'arrêtera à une heure précise.

Annuler l'arrêt

Si vous changez d'avis après avoir planifié un arrêt, vous pouvez toujours annuler cette opération en exécutant la commande suivante :

sudo shutdown -c

Gardez à l'esprit que cette commande n'annulera qu'un arrêt en attente ou programmé.

Arrêt instantané du système

Si vous souhaitez arrêter le serveur immédiatement, vous pouvez exécuter la commande suivante :

sudo shutdown now

Vous ne pouvez pas arrêter cette opération avec un shutdown -c commande.

Redémarrage instantané du serveur

Cette commande est probablement la plus utilisée dans l'industrie. Il redémarrera votre serveur immédiatement :

sudo shutdown -r now

Redémarrage planifié du serveur

Pour programmer un redémarrage planifié à une heure précise, exécutez la commande suivante :

sudo shutdown -r 00:00

Cette commande programmera un redémarrage planifié du système à minuit.

Arrêt à une heure spécifiée

Vous pouvez planifier non seulement un redémarrage mais un arrêt complet du système de la même manière :

sudo shutdown 09:30

À l'aide de cette commande, vous pouvez planifier un arrêt à tout moment en utilisant un format 24 heures . Voici l'exemple d'un système planifié arrêté à 9h30 .

Arrêt avec un message personnalisé

Par exemple, si vous souhaitez être poli lors du redémarrage du système de planification dans un court laps de temps, vous pouvez utiliser un message personnalisé :

sudo shutdown -r +20 "Please, save any on-going work ASAP; the system will power off in 20 minutes."

La commande ci-dessus redémarrera votre système en 20 minutes et avertira les utilisateurs connectés avec un message personnalisé.

Arrêter le système

Il n'y a presque aucune différence entre arrêter le système et lui envoyer un signal d'arrêt. Après un arrêt, la mince différence est que vous devez appuyer sur le bouton d'alimentation pour éteindre complètement le système.

Par exemple, pour arrêter le système immédiatement, exécutez la commande suivante :

sudo shutdown -H now

Simultanément, une commande d'arrêt régulière avec -P (éteindre) demandera à l'interface d'alimentation de configuration avancée (ACPI) d'envoyer un signal à l'unité d'alimentation pour éteindre complètement le système.

Pour ordonner au système de s'éteindre :

sudo shutdown -P +5

L'appel de la commande ci-dessus éteindra le système, puis l'éteindra.

Empêcher toute connexion avant l'arrêt

Il peut être utile d'empêcher les utilisateurs de se connecter au système avant le redémarrage. Vous pouvez y parvenir en utilisant -k argument :

sudo shutdown -k

Cette commande enverra un vrai message d'arrêt mais n'arrêtera pas le système. Il bloquera toutes les nouvelles connexions au système.

Autres commandes

arrêt La commande n'est pas seulement un moyen unique d'arrêter ou de redémarrer votre serveur. Vous pouvez utiliser d'autres commandes, qui font le même travail.

Interrompre la commande

Nous avons déjà discuté du processus d'arrêt. Si vous oubliez l'argument du shutdown commande, vous pouvez utiliser la commande halter commande directement.

sudo halt

L'appel de la commande ci-dessus demandera au matériel d'arrêter toutes les fonctions du processeur, mais le système restera sous tension.

Commande de mise hors tension

La mise hors tension commande enverra un signal ACPI, qui ordonne au système de s'éteindre immédiatement :

sudo poweroff

commande d'initialisation

init est un processus unique sous Linux, qui amène le système d'exploitation à un niveau d'exécution spécifique. Chaque service du système d'exploitation Linux démarre à son niveau d'exécution. Il existe plusieurs niveaux d'exécution dans le système :

  • 0 – arrêt.
  • 1 - mode mono-utilisateur.
  • 2 – mode multi-utilisateurs.
  • 3 :mode multi-utilisateurs avec mise en réseau.
  • 4 - réservé à un utilisateur.
  • 5 - Démarrer l'interface utilisateur graphique.
  • 6 – Redémarrer.

init La commande peut changer le niveau d'exécution en un niveau spécifié. Par exemple, voici une autre façon d'arrêter le système :

sudo init 0

Cette commande arrêtera le système immédiatement sans aucune notification de l'utilisateur.

commande systemctl

systemd est un gestionnaire de systèmes et de services pour les systèmes d'exploitation Linux. systemctl est une commande pour introspecter et contrôler l'état de systemd. Cela signifie que vous pouvez utiliser systemctl comme autre moyen d'arrêter le système :

sudo systemctl poweroff

Cette commande enverra une notification à tous les utilisateurs avant d'éteindre la machine.

Résumé

Nous espérons que vous avez trouvé votre moyen personnel et le plus pratique d'arrêter votre serveur Linux. Si vous avez des questions ou partagez une autre façon utile de le faire, veuillez laisser un message dans la section des commentaires ci-dessous.

Bien sûr, si vous avez trouvé cet article utile, merci de nous aider à le diffuser dans le monde entier.


Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Comment utiliser la commande d'écran Linux

  4. Comment utiliser la commande ldconfig sous Linux

  5. Comment utiliser la commande ipset sous Linux

Comment utiliser la commande LDD sous Linux

Comment utiliser la commande sysctl sous Linux

Comment utiliser grep sous Linux

Comment utiliser la commande Mkdir sous Linux

Comment utiliser la commande jobs sous Linux

Comment utiliser la commande screen sous Linux