Comment Arrêter et Redémarrer un Ordinateur Linux/Debian en Ligne de Commande


Lorsque vous travaillez avec un système Linux ou Debian, il peut être nécessaire d’arrêter ou de redémarrer l’ordinateur en ligne de commande, que ce soit pour effectuer des mises à jour, résoudre des problèmes ou simplement pour l’éteindre correctement.

Arrêter l’Ordinateur (Halt)

Pour arrêter l’ordinateur de manière sécurisée, vous pouvez utiliser la commande halt. Lorsque vous exécutez cette commande, le système Linux effectue les étapes nécessaires pour s’arrêter proprement. Voici comment l’utiliser :

sudo halt

Après avoir entré cette commande, le système Linux exécute les opérations nécessaires pour arrêter tous les services en cours d’exécution, éteint le matériel correctement, puis s’arrête complètement.

Redémarrer l’Ordinateur (Reboot)

Si vous avez besoin de redémarrer l’ordinateur, utilisez la commande reboot. Elle exécute les étapes nécessaires pour redémarrer le système de manière sécurisée. Voici comment l’utiliser :

sudo reboot

Après avoir entré cette commande, le système Linux redémarre. Cela peut être utile lorsque vous avez installé de nouvelles mises à jour ou effectué des modifications qui nécessitent un redémarrage pour prendre effet.

Forcer un Arrêt ou un Redémarrage

Il est important de noter que les commandes halt et reboot arrêtent ou redémarrent l’ordinateur de manière propre et sécurisée. Cependant, dans certaines situations, vous pouvez avoir besoin de forcer un arrêt ou un redémarrage en cas de blocage du système. Vous pouvez utiliser la commande poweroff pour forcer l’arrêt de l’ordinateur ou reboot -f pour forcer le redémarrage. Cependant, utilisez ces commandes avec prudence, car elles ne permettent pas au système de s’arrêter proprement et peuvent entraîner la perte de données non enregistrées.

sudo poweroff   # Forcer l'arrêt
sudo reboot -f  # Forcer le redémarrage

En comprenant ces commandes de base, vous pouvez arrêter et redémarrer votre ordinateur Linux/Debian en toute confiance, que ce soit pour des raisons de maintenance, de dépannage ou de mise à jour du système.

Programmer un Arrêt ou un Redémarrage Différé

Parfois, vous pourriez avoir besoin de programmer un arrêt ou un redémarrage différé de votre ordinateur Linux/Debian. Cela peut être utile, par exemple, si vous souhaitez automatiser l’arrêt de l’ordinateur après une longue tâche ou planifier un redémarrage pour une mise à jour à venir.

Pour programmer un arrêt différé, utilisez la commande shutdown avec l’option -h (halt) pour l’arrêt ou -r (reboot) pour le redémarrage, suivi de l’option -t (temps) pour spécifier le délai en minutes. Par exemple, pour programmer un arrêt de l’ordinateur dans 30 minutes, vous pouvez utiliser la commande suivante :

sudo shutdown -h +30

De même, pour programmer un redémarrage dans 1 heure :

sudo shutdown -r +60

Assurez-vous de remplacer le nombre après l’option -t par la durée en minutes souhaitée. Une fois le délai écoulé, l’ordinateur exécute l’arrêt ou le redémarrage.

La programmation d’un arrêt ou d’un redémarrage différé peut être particulièrement utile dans le cadre de tâches de maintenance planifiées ou lorsque vous ne pouvez pas être physiquement présent devant l’ordinateur au moment de l’arrêt ou du redémarrage.

Options spéciales d’arrêt ou de redémarrage

Définir un Message aux Utilisateurs

Lorsque vous planifiez un arrêt ou un redémarrage avec shutdown, vous pouvez utiliser l’option -k suivie d’un message pour avertir les utilisateurs de l’arrêt imminent. Par exemple :

   sudo shutdown -h +10 "L'ordinateur s'arrêtera dans 10 minutes pour maintenance."

Cela enverra un avertissement aux utilisateurs connectés.

Annuler une Planification

Si vous avez programmé un redémarrage ou un arrêt différé mais souhaitez l’annuler, vous pouvez utiliser la commande shutdown -c. Cela annulera tout arrêt ou redémarrage en attente.

Rediriger la Sortie vers un Fichier

Vous pouvez rediriger la sortie de shutdown vers un fichier en utilisant l’opérateur >. Cela peut être utile pour enregistrer les messages d’arrêt ou de redémarrage dans un journal. Par exemple :

   sudo shutdown -h +5 "Arrêt planifié" > /var/log/shutdown.log

Cela enregistrera le message et la date de l’arrêt dans le fichier /var/log/shutdown.log.

Planification avec une Heure Spécifique

Vous pouvez planifier un arrêt ou un redémarrage à une heure spécifique de la journée en utilisant l’option -h de shutdown. Par exemple, pour programmer un arrêt à 23h30 :

   sudo shutdown -h 23:30 "Arrêt planifié à 23h30"

Gardez à l’esprit que ces options peuvent varier légèrement en fonction de la distribution Linux que vous utilisez, mais elles sont couramment prises en charge sur la plupart des systèmes Debian/Ubuntu.