
Redémarrer Linux depuis le terminal peut sembler intimidant à première vue, mais cela devient un jeu d’enfant une fois que vous vous êtes familiarisé avec les commandes essentielles. Le redémarrage régulier de Linux est essentiel pour appliquer les mises à jour, résoudre les problèmes ou effectuer la maintenance. Cette pratique garantit non seulement que les modifications prennent effet, mais stabilise également le système. Pour les administrateurs système qui gèrent des serveurs Linux distants, il est primordial de savoir comment redémarrer Linux depuis le terminal. Que vous ayez besoin d’un redémarrage immédiat, d’un arrêt programmé ou d’un redémarrage forcé, vous trouverez des méthodes adaptées à chaque circonstance. Explorons différentes approches pour redémarrer Linux à l’aide du terminal de manière efficace.
1. La commande de redémarrage
Cette reboot
commande est la solution idéale pour terminer en douceur tous les processus en cours d’exécution. Cette commande garantit que les tâches ouvertes sont fermées en toute sécurité, préservant ainsi l’intégrité des données et la stabilité du système. Si vous souhaitez lancer un redémarrage immédiat de votre système Linux, vous pouvez exécuter :
sudo reboot
Après avoir entré la commande, indiquez votre mot de passe utilisateur et appuyez sur Entrée pour procéder au redémarrage :

Si vous devez forcer un redémarrage immédiat, vous pouvez utiliser l’ -f
option avec la commande reboot :
sudo reboot -f
Cette commande redémarrera votre système immédiatement, remplaçant tous les processus en cours d’exécution ou les arrêts programmés.
2. La commande d’arrêt
La shutdown
commande est polyvalente, permettant à la fois des redémarrages immédiats et des redémarrages programmés. En utilisant cette -r
option, vous pouvez demander au système de redémarrer instantanément :
sudo shutdown -r now
Pour un redémarrage différé, disons après deux heures, vous devez saisir :
sudo shutdown -r +120

Si vous décidez d’annuler un redémarrage programmé, utilisez l’ -c
option :
sudo shutdown -c

3. Utilisation de la commande systemctl
Pour les distributions Linux modernes utilisant systemd, la méthode recommandée pour redémarrer est :
sudo systemctl reboot
Cette commande garantit que tous les processus sont correctement gérés avant d’exécuter le redémarrage.
4. Utilisation de la commande init
Les anciennes distributions Linux qui s’appuient sur SysVinit peuvent effectuer un redémarrage en utilisant :
sudo init 6
L’exécution init 6
fait passer le système au niveau d’exécution 6, le préparant au redémarrage en arrêtant les processus et en démontant les systèmes de fichiers. Bien que cette commande reste fonctionnelle sur certaines configurations, il est conseillé de l’utiliser systemctl reboot
pour la compatibilité avec les systèmes plus récents.
5. La commande telinit
La telinit 6
commande invite le système à passer au niveau d’exécution 6, initiant ainsi un redémarrage sécurisé :
sudo telinit 6
Cette méthode garantit le redémarrage du système via le protocole d’arrêt prescrit.
6. Utilisation de la séquence de touches REISUB
Si votre système Linux ne répond plus, vous pouvez redémarrer en toute sécurité à l’aide de la séquence de touches REISUB (acronyme des actions).Cette méthode exploite la fonction SysRq (System Request) et empêche la corruption des données lors du redémarrage. Voici comment cela fonctionne : maintenez les touches Alt+ SysRq(Impr écran) enfoncées tout en suivant cette séquence de touches :
- R: Basculez le clavier en mode brut, désengageant le contrôle des applications.
- E:Envoie des signaux de fin à tous les processus en cours d’exécution.
- I:Les problèmes tuent les signaux envoyés à tous les processus.
- S:Force une synchronisation du disque, préservant ainsi l’intégrité des données.
- U:Remonte tous les systèmes de fichiers en lecture seule, atténuant ainsi les risques de corruption.
- B: Lance un redémarrage immédiat du système.
Cette approche est incroyablement utile dans les scénarios où le système ne répond pas mais répond toujours aux commandes du clavier.
7. Redémarrage de Linux via SSH
Lorsque vous gérez un serveur Linux à distance, vous pouvez facilement redémarrer le système en vous connectant d’abord via SSH :
ssh user@your-server-ip

Une fois connecté, vous pouvez procéder au redémarrage du système immédiatement :
sudo reboot
Si vous souhaitez plutôt définir un redémarrage programmé, vous pouvez exécuter la procédure suivante :
sudo shutdown -r +10 # Reboots after 10 minutes

Vous pouvez également annuler un redémarrage programmé à tout moment en utilisant :
sudo shutdown -c

Assurez-vous de disposer des autorisations nécessaires pour exécuter ces commandes et vous serez prêt à gérer votre serveur efficacement !
Réflexions finales
Maîtriser l’art de redémarrer Linux à partir du terminal est inestimable pour tout utilisateur. Que vous ayez besoin d’un redémarrage instantané, d’un redémarrage programmé ou d’une récupération à partir d’un système verrouillé, Linux propose une suite de commandes pour répondre à toutes les situations. Bien que SSH systemctl reboot
soit idéal pour les distributions modernes, les systèmes plus anciens peuvent toujours compter sur init
et telinit
. Pour ceux qui supervisent Linux à distance, SSH fournit une méthode simple pour redémarrer le serveur. Grâce à ces stratégies, vous pouvez redémarrer votre système en toute confiance directement à partir de votre terminal chaque fois que le besoin s’en fait sentir.
Questions fréquemment posées
1. Quelle est la différence entre la commande « shutdown » et la commande « reboot » ?
La commande « shutdown » est plus polyvalente car elle vous permet de planifier un redémarrage ou une mise hors tension du système, tandis que la commande « reboot » redémarre immédiatement le système sans attendre.
2. Comment puis-je redémarrer en toute sécurité un système Linux qui ne répond pas ?
En cas de système qui ne répond pas, vous pouvez utiliser la séquence de touches REISUB pour le redémarrer en toute sécurité. Cette méthode garantit que l’intégrité des données est maintenue pendant le processus.
3. Puis-je redémarrer un serveur Linux à distance via SSH ?
Absolument ! Vous pouvez vous connecter à votre serveur via SSH et exécuter des commandes telles que « sudo reboot » ou « sudo shutdown -r now » pour redémarrer le système à distance.
Laisser un commentaire ▼