Tous les utilisateurs et administrateurs système de Linux doivent savoir comment arrêter l’ensemble du système en toute sécurité. Il existe plusieurs options pour ce faire, notamment la planification d’un arrêt à une heure précise, l’arrêt immédiat, la diffusion d’un message unique, etc.
Dans ce tutoriel, apprenez à utiliser la commande shutdown de Linux à l’aide d’exemples.
Table des matières
Syntaxe de la commande shutdown
Par défaut, la commande shutdown est comme poweroff, elle amène à l’arrêt du système qui est ensuite mis hors tension.
La différence est que shutdown exécute également des scripts d’arrêt qui devraient arrêter les choses de manière élégante. Il s’agit par exemple de donner aux programmes une chance de fermer les fichiers, de supprimer leurs fichiers de verrouillage et de démonter les lecteurs correctement.
Voici la syntaxe de la commande shutdown :
shutdown [options] [temps] [message]
- Les [options] définissent si vous voulez arrêter, mettre hors tension ou redémarrer la machine.
- [temps] spécifie le moment où vous souhaitez que l’arrêt soit effectué.
- [message] ajoute un message qui annonce l’arrêt.
Options | Description |
-H (halt) | Arrêt mais ne demande pas au matériel de s’éteindre |
-P (poweroff) | L’ordinateur est amené à l’état d’arrêt et est ensuite mis hors tension |
-r (reboot) | Amène l’ordinateur à l’état d’arrêt, puis le redémarre |
h (arrêt et mise hors tension) | Identique à -P. Si vous utilisez -h et -H ensemble, l’option -H est prioritaire. |
-c (cancel) | Annulera tout arrêt, arrêt ou redémarrage programmé. |
Comment utiliser la commande shutdown
Si vous utilisez simplement la commande shutdown, le processus d’arrêt sera lancé après une minute. Rappelez-vous donc que l’intervalle de temps par défaut pour la commande shutdown est d’une minute.
sudo shutdown
Shutdown scheduled for Sat 2023-02-25 10:36:22 CET, use 'shutdown -c' to cancel.
Les utilisateurs Linux peu méfiants s’attendent à ce que la commande shutdown arrête immédiatement le système, mais lorsqu’ils voient un message comme celui-ci avec un horodatage en UTC, ils sont souvent confus.
Comment arrêter le système immédiatement
Vous pouvez arrêter immédiatement votre système en spécifiant l’heure prévue +0 ou maintenant.
sudo shutdown now
Une autre option serait de programmer un arrêt en utilisant le format de temps relatif avec la valeur 0, comme dans la commande ci-dessous :
sudo shutdown +0
Comment arrêter le système à une heure précise
Vous pouvez programmer un arrêt de votre machine Linux dans le futur en fournissant l’argument temps soit au format +t (temps relatif) soit au format hh:mm (temps absolu).
Par exemple, si vous voulez arrêter le système après 15 minutes, vous pouvez utiliser cette commande :
sudo shutdown +15
L’heure absolue suit le format hh:mm et vous permet de programmer un arrêt à une heure précise. La commande suit la syntaxe suivante :
sudo shutdown hh:mm
Si vous souhaitez arrêter le système à 15 heures, vous pouvez l’utiliser de la manière suivante :
sudo shutdown 15:00
Inutile de préciser que l’heure et le fuseau horaire de référence sont ceux du système lui-même.
Comment diffuser un message Broadcast personnalisé
Une fois que vous avez programmé un arrêt du système, tous les utilisateurs du système reçoivent un message les informant de l’arrêt. Pour ajouter un message personnalisé à la notification d’arrêt afin d’informer les utilisateurs de ce qui est sur le point de se produire.
Vous pouvez ajouter un [message] uniquement si la commande inclut également l’attribut [temps] :
sudo shutdown [temps] "[message]"
Par exemple, pour arrêter le système dans 25 minutes et diffuser le message Mise à niveau du système, exécutez :
sudo shutdown +25 "Mise à jour du système"
Comment annuler un arrêt programmé
Pour annuler un arrêt programmé, utilisez la commande :
sudo shutdown -c
Vous pouvez également ajouter un message pour informer les utilisateurs que l’arrêt est annulé. Pour ce faire, ajoutez l’option [message] (entre guillemets) à la commande ci-dessus. Par exemple :
sudo shutdown -c "Annulation de la mise à niveau du système".
Comment redémarrer le système
Il existe une commande reboot distincte, mais vous n’avez pas besoin d’apprendre une nouvelle commande juste pour redémarrer le système. Vous pouvez également utiliser la commande shutdown de Linux pour redémarrer.
Pour redémarrer un système Linux à l’aide de la commande shutdown, utilisez l’option -r.
sudo shutdown -r
Le comportement est le même que celui de la commande shutdown ordinaire. C’est juste qu’au lieu d’un arrêt, le système sera redémarré.
Ainsi, si vous utilisez shutdown -r sans argument de temps, il planifiera un redémarrage après une minute.
Vous pouvez programmer les redémarrages de la même manière que vous l’avez fait avec shutdown.
sudo shutdown -r +30
shutdown -r 12:30 Redémarrage du système à 12:30
Vous pouvez également redémarrer le système immédiatement avec la commande shutdown :
sudo shutdown -r now
Liens
- Comment utiliser la commande shutdown de Linux avec des exemples
- Comment redémarrer ou arrêter Linux en ligne de commande
- Liste des commandes et utilitaires Windows
- Les commandes Linux réseaux
- Liste de toutes les commandes Linux
- Liste des commandes et utilitaires Windows
- 16 exemples de la commande CURL
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
- Comment lire les logs sur Linux en temps réel avec tail, multitail
- Liste des ports réseaux de connexion et fonctionnement
- shutdown : redémarrer ou arrêter un PC en invite de commandes de Windows