7 façons de redémarrer Linux depuis le terminal

Redémarrer Linux depuis le terminal peut sembler délicat, mais ne vous inquiétez pas, c’est assez simple une fois que vous connaissez les bonnes commandes. Redémarrer Linux est nécessaire après des mises à jour, des résolutions de problèmes ou une maintenance du système. Cela garantit que les changements prennent effet et maintient la stabilité du système. Cela est particulièrement vrai si vous administrez un système Linux distant où vous ne pouvez redémarrer Linux que depuis le terminal. Que vous ayez besoin d’un redémarrage immédiat, d’un redémarrage programmé ou d’un arrêt forcé, il existe une méthode pour chaque situation. Dans cet article, nous allons discuter des différentes façons de redémarrer Linux en utilisant le terminal.
1. Utilisation de la commande reboot
La commande reboot termine en toute sécurité tous les processus en cours d’exécution. Elle garantit que les tâches en cours sont correctement fermées avant de redémarrer le système. Cela aide à prévenir la perte de données et maintient la stabilité du système. Pour redémarrer un système Linux immédiatement, exécutez la commande reboot :
sudo rebootFournissez le mot de passe approprié et appuyez sur la touche Entrée pour redémarrer Linux :
Pour forcer un redémarrage immédiat, exécutez la commande reboot avec l’option -f :
sudo reboot -fCela redémarrera votre système immédiatement, indépendamment de toute extinction programmée ou processus en cours.
2. Utilisation de la commande shutdown
Vous pouvez utiliser la commande shutdown pour redémarrer le système immédiatement ou la programmer pour un moment spécifique. Par exemple, exécuter la commande shutdown avec l’option -r redémarre votre système Linux immédiatement :
sudo shutdown -r nowAvec la commande shutdown, nous pouvons programmer un redémarrage après un certain temps en spécifiant les minutes. Par exemple, pour redémarrer votre système Linux après deux heures, exécutez :
sudo shutdown -r +120
Si vous avez programmé un redémarrage mais que vous avez changé d’avis, vous pouvez facilement l’annuler avec l’option -c :
sudo shutdown -c3. Utilisation de la commande systemctl
Dans les distributions Linux modernes qui utilisent systemd, la méthode recommandée pour redémarrer le système est d’utiliser la commande suivante :
sudo systemctl rebootCette commande termine tous les processus en cours d’exécution et redémarre le système en toute sécurité.
4. Utilisation de la commande init
Dans les anciennes distributions Linux qui utilisent SysVinit, le système peut être redémarré en utilisant la commande suivante :
sudo init 6Lorsque vous exécutez init 6, le système passe au niveau d’exécution 6, ce qui signifie qu’il se prépare pour un redémarrage. Il arrête tous les processus en cours, démonte les systèmes de fichiers, puis redémarre le système. Bien que cette commande fonctionne toujours sur certains systèmes, nous recommandons d’utiliser la commande systemctl reboot pour les versions Linux plus récentes utilisant systemd.
5. Utilisation de la commande telinit
La commande telinit 6 redémarre Linux en instruisant init (ou systemd sur les systèmes modernes) de passer au niveau d’exécution 6, ce qui déclenche un redémarrage :
sudo telinit 6Cette commande veille à ce que le système redémarre de manière contrôlée en suivant le processus d’arrêt approprié.
6. Utilisation de REISUB (Touche SysRq magique)
Si votre système Linux devient non réactif, vous pouvez le redémarrer en toute sécurité en utilisant la séquence de touches R, E, I, S, U, B (pensez à l’opposé de BUSIER), ce qui aide à éviter la corruption des données. Cette méthode envoie des commandes spécifiques au noyau en utilisant la touche SysRq (System Request). Pour redémarrer votre système Linux en utilisant cette méthode, maintenez les touches du clavier Alt + SysRq (Impression Écran) et appuyez sur les touches suivantes une par une dans l’ordre :
- R : Met le clavier en mode brut, en prenant le contrôle des applications.
- E : Envoie le signal d’arrêt à tous les processus.
- I : Envoie le signal de terminaison à tous les processus.
- S : Force une synchronisation du disque, garantissant que toutes les données sont écrites sur le disque.
- U : Remonte tous les systèmes de fichiers en mode lecture seule, empêchant la corruption.
- B : Redémarre immédiatement le système.
Cette méthode est utile lorsque le système devient non réactif mais accepte encore l’entrée du clavier.
7. Redémarrer Linux via SSH
Si vous gérez un serveur Linux à distance et devez le redémarrer, connectez-vous d’abord à votre serveur en utilisant SSH :
ssh user@your-server-ip
Une fois connecté, vous pouvez redémarrer le système immédiatement avec :
sudo rebootDe même, si vous devez programmer un redémarrage à la place, vous pouvez utiliser la commande :
sudo shutdown -r +10 # Redémarre après 10 minutes
Vous pouvez annuler un redémarrage programmé à tout moment avec :
sudo shutdown -c
Assurez-vous simplement d’avoir les autorisations nécessaires pour exécuter ces commandes, et vous êtes prêt à partir !
Conclusion
Redémarrer Linux depuis le terminal est simple une fois que vous connaissez les bonnes commandes. Que vous ayez besoin d’un redémarrage immédiat, d’un redémarrage programmé ou d’une méthode pour gérer un système gelé, Linux offre plusieurs options pour s’adapter à différents scénarios. Bien que systemctl reboot soit la norme pour les distributions modernes, les anciens systèmes prennent toujours en charge init et telinit. Pour la gestion à distance, SSH facilite le redémarrage des serveurs. Avec ces méthodes, vous pouvez redémarrer efficacement votre système directement depuis votre terminal chaque fois que nécessaire.