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`.