La commande shutdown est la méthode préférée pour redémarrer ou arrêter Linux. À l'aide de l'arrêt, vous pouvez programmer un redémarrage ou un arrêt à un moment donné dans le futur, et l'arrêt informera automatiquement tous les utilisateurs connectés de l'action imminente. À mesure que le temps approche, il alertera les utilisateurs connectés avec une fréquence et une urgence accrues.
Avec l'arrêt, un message peut être spécifié qui est envoyé à tous les utilisateurs connectés avec chaque alerte. La syntaxe de base de la commande shutdown est :
# shutdown time [warning-message]
Option | Description |
---|---|
-k | N'arrêtez pas vraiment ; envoyer uniquement les messages d'avertissement à tout le monde. |
-r | Redémarrer après l'arrêt. |
-h | Arrêter après l'arrêt. |
-c | Annuler un arrêt déjà en cours. Avec cette option, il n'est bien sûr pas possible de donner l'argument time, mais vous pouvez entrer un message explicatif sur la ligne de commande qui sera envoyé à tous les utilisateurs. |
heure | Quand arrêter, le plus souvent maintenant (ceci est un argument obligatoire). |
message-d'avertissement | Message à envoyer à tous les utilisateurs. Entourez de guillemets si les messages contiennent des espaces. |
Les commandes de redémarrage, de mise hors tension et d'arrêt
Lorsqu'elles ne sont pas au niveau d'exécution 0 ou 6, les commandes reboot et halt, contrairement aux anciennes versions d'Unix, appellent la commande shutdown avec l'option -r ou -h, respectivement. La commande poweroff passe au niveau d'exécution 0 et coupe l'alimentation si elle est prise en charge par le matériel.
Une liste complète des niveaux d'exécution ressemble à ceci :
- 0 Arrêt :Il s'agit du niveau d'exécution auquel le système s'arrête et ne convient à aucun type d'application ou de service.
- 1 mode mono-utilisateur :Ce niveau d'exécution ne démarre aucun service réseau ou multi-utilisateur, mais il démarre le système en mode mono-utilisateur sous lequel seul l'utilisateur racine peut se connecter. Ce niveau d'exécution est idéal pour les administrateurs système qui souhaitent effectuer des activités de maintenance ou de réparation du système.
- 2 Mode multi-utilisateurs, connexions à la console uniquement (sans mise en réseau) :Ce niveau d'exécution ne démarre pas le réseau, mais il démarre le système dans un environnement multi-utilisateur avec une capacité de connexion à la console basée sur le texte.
- 3 mode multi-utilisateur, connexions à la console uniquement :Ce niveau d'exécution donne toutes les fonctionnalités du niveau d'exécution 2, mais il fournit des services de mise en réseau complets. Il s'agit du niveau d'exécution le plus courant pour les systèmes basés sur serveur qui ne nécessitent pas ou n'utilisent pas d'environnement de bureau graphique.
- 4 Non utilisé/définissable par l'utilisateur :Ce niveau d'exécution n'est pas défini et peut être configuré pour fournir un environnement personnalisé.
- 5 mode multi-utilisateurs, avec gestionnaire d'affichage et connexions à la console (X11) :Ce niveau d'exécution est similaire au niveau d'exécution 3, mais est généralement associé aux systèmes avec des environnements de bureau.
- 6 Redémarrer :Ce niveau d'exécution redémarre le système et ne convient à aucun type d'application ou de service.