accueil > Gestion des paquets et du système > reboot

Guide de la commande reboot : Redémarrage du système

La commande `reboot` est utilisée pour redémarrer en toute sécurité un système Linux. Cela est fait lors de l'application de mises à jour système, de la résolution de problèmes ou lors du besoin de réinitialiser l'état du système. Ce guide expliquera l'utilisation de base de `reboot` et les différences avec la méthode recommandée de `systemctl reboot` sur les systèmes Linux modernes.

Aperçu de reboot

La commande `reboot` envoie un signal d'arrêt au système lors de son exécution, arrêtant tous les processus et redémarrant le système. Les privilèges d'administrateur (`sudo`) sont nécessaires, et il est recommandé de sauvegarder et de fermer toutes les applications avant de l'exécuter afin d'éviter toute perte de données en cours.

Rôle principal de reboot

La commande `reboot` est principalement utilisée pour les objectifs suivants :

Domaines d'application principaux

  • Application de mises à jour système: Le système est redémarré pour appliquer complètement les modifications après une mise à jour du noyau ou des bibliothèques système importantes.
  • Résolution de problèmes: Utilisé lorsque le système est instable ou qu'un service particulier ne fonctionne pas correctement, pour tenter de résoudre le problème en revenant à un état initial.
  • Libération de ressources: Le système est redémarré pour résoudre des problèmes de fuite de mémoire ou d'épuisement des ressources accumulés après une longue période d'exécution.

`reboot` vs `systemctl reboot`

Dans le passé, la commande `reboot` gérait directement le redémarrage du système, mais les systèmes Linux modernes basés sur systemd utilisent `systemctl` pour gérer tous les services du système. Par conséquent, `systemctl reboot` est la méthode plus recommandée.

  • **`reboot`**: Méthode héritée, qui appelle souvent en interne `systemctl reboot` ou une commande similaire. Certains systèmes peuvent utiliser des commandes noyau directes.
  • **`systemctl reboot`**: Faisant partie de systemd, il gère les processus d'arrêt et de redémarrage du système de manière plus systématique et sécurisée. Il garantit que tous les services sont correctement arrêtés et offre plus d'options de contrôle.

Précautions pour un redémarrage sécurisé

Avant de redémarrer, assurez-vous de sauvegarder tous les fichiers ouverts et de fermer les applications en cours d'exécution. Si vous travaillez sur un serveur distant, envisagez à l'avance de vérifier si les paramètres réseau fonctionnent après le redémarrage pour vous reconnecter.

Options principales de la commande reboot

La commande `reboot` a des options simples et est principalement utilisée pour spécifier quand redémarrer.

1. Options de redémarrage de base

Commande générée :

Essayez de combiner les commandes.

Description:

`reboot` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Commandes connexes : shutdown et poweroff

En plus de `reboot`, il existe d'autres commandes utiles liées à l'arrêt du système. Chacune a un objectif différent et doit être utilisée en fonction des circonstances.

Arrêt du système (shutdown)

sudo shutdown -h now

Vous pouvez programmer un arrêt sécuritaire du système ou l'arrêter immédiatement. `+m` indique 'm minutes plus tard', `hh:mm` indique une heure spécifique. `now` arrête immédiatement. (Ex : `sudo shutdown -h now`)

Éteindre le système (poweroff)

sudo poweroff

Arrête le système et coupe complètement l'alimentation. C'est équivalent à `systemctl poweroff`.

Redémarrage du système (shutdown -r)

sudo shutdown -r now

Vous pouvez redémarrer le système en utilisant la commande `shutdown`. Cela est utile pour envoyer un message aux utilisateurs concernant le redémarrage.

Exemples d'utilisation

Apprenez à redémarrer votre système de manière sécurisée et efficace à travers divers exemples d'utilisation de la commande `reboot`.

Redémarrage immédiat du système (méthode recommandée)

sudo systemctl reboot

Commande la plus sûre et couramment utilisée pour redémarrer immédiatement le système.

Redémarrage immédiat avec la commande héritée `reboot`

sudo reboot

Fonctionne de manière similaire à `systemctl reboot` sur la plupart des systèmes modernes, mais l'utilisation de `systemctl` est plus claire.

Redémarrage du système dans 5 minutes avec message

sudo shutdown -r +5 "Le système redémarrera dans 5 minutes pour maintenance."

Informe tous les utilisateurs connectés que le système redémarrera dans 5 minutes.

Arrêt complet du système

sudo systemctl poweroff

Arrête le système et coupe complètement l'alimentation. Utilisé pour éteindre complètement le serveur.

Annuler un redémarrage (si programmé)

sudo shutdown -c

Annule une tâche de redémarrage/ou d'arrêt programmée avec la commande `shutdown`.


Commandes de la même catégorie