
Table des matières
Le redémarrage de Linux à partir du terminal peut sembler délicat, mais ne vous inquiétez pas, c'est assez simple une fois que vous connaissez les bonnes commandes. Le redémarrage de Linux est nécessaire après les mises à jour, le dépannage ou la maintenance du système. Il garantit que les changements prennent effet et maintient le système stable. Cela est particulièrement vrai si vous administrez un système Linux distant où vous ne pouvez redémarrer que Linux à partir du terminal. Que vous ayez besoin d'un redémarrage immédiat, d'un redémarrage prévu ou d'un arrêt énergique, il existe une méthode pour chaque situation. Dans cet article, nous discuterons de différentes façons de redémarrer Linux en utilisant le terminal.
1. En utilisant la commande de redémarrage
Le reboot
La commande termine en toute sécurité tous les processus en cours d'exécution. Il 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 immédiatement un système Linux, exécutez le reboot
commande:
sudo reboot
Fournissez 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 le reboot
commander avec -f
option:
sudo reboot -f
Cela redémarrera immédiatement votre système, indépendamment de tout arrêt ou processus d'exécution planifié.
2. Utilisation de la commande d'arrêt
Vous pouvez utiliser la commande d'arrêt pour redémarrer immédiatement le système ou le planifier pour une période spécifique. Par exemple, exécuter le shutdown
commande avec le -r
L'option redémarre immédiatement votre système Linux:
sudo shutdown -r now
Avec la commande d'arrêt, nous pouvons planifier un redémarrage après une heure précise 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 prévu un redémarrage mais a changé d'avis, vous pouvez l'annuler facilement avec le -c
option:
sudo shutdown -c

3. Utilisation de la commande SystemCTL
Dans les distributions Linux modernes qui utilisent SystemD, la façon recommandée de redémarrer le système consiste à utiliser la commande suivante:
sudo systemctl reboot
Cette commande termine tous les processus en cours d'exécution et redémarre en toute sécurité le système.
4. Utilisation de la commande init
Dans les distributions Linux plus anciennes qui utilisent Sysvinit, le système peut être redémarré à l'aide de la commande suivante:
sudo init 6
Quand tu cours init 6
Le système passe à Rudlevel 6, ce qui signifie qu'il se prépare à un redémarrage. Il arrête tous les processus en cours d'exécution, démoule des systèmes de fichiers, puis redémarre le système. Bien que cette commande fonctionne toujours sur certains systèmes, nous vous recommandons d'utiliser le systemctl reboot
Commande pour les versions Linux plus récentes à l'aide de Systemd.
5. Utilisation de la commande télinit
Le telinit 6
La commande redémarre Linux en instruisant Init (ou Systemd sur les systèmes modernes) de passer à Runlevel 6, qui déclenche un redémarrage:
sudo telinit 6
Cette commande garantit que le système redémarre de manière contrôlée en suivant le processus d'arrêt approprié.
6. Utilisation de Reisub (clé magique sysrq)
Si votre système Linux ne répond pas, vous pouvez le redémarrer en toute sécurité en utilisant le R, E, je, S, U, B Séquence clé (pensez à l'opposé de plus occupé), ce qui permet d'éviter la corruption des données. Cette méthode envoie des commandes spécifiques au noyau à l'aide de la clé SYSRQ (demande système). Pour redémarrer votre système Linux en utilisant cette méthode, maintenez les touches du clavier Alt + Sysrq (Écran d'impression) 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 de terminaison à tous les processus.
- je: Envoie le signal de mise à mort à tous les processus.
- S: Force une synchronisation de disque, garantissant que toutes les données sont écrites sur le disque.
- U: Remonte tous les systèmes de fichiers en lecture seule, empêchant la corruption.
- B: Redémarrer immédiatement le système.
Cette méthode est utile lorsque le système ne répond pas mais accepte toujours l'entrée du clavier.
7. Redémarrer Linux via SSH
Si vous gérez un serveur Linux à distance et que vous devez le redémarrer, connectez-vous d'abord à votre serveur à l'aide de SSH:
ssh user@your-server-ip

Une fois connecté, vous pouvez redémarrer le système immédiatement avec:
sudo reboot
De même, si vous devez planifier un redémarrage à la place, vous pouvez utiliser la commande:
sudo shutdown -r +10 # Reboots after 10 minutes

Vous pouvez annuler un redémarrage planifié à tout moment avec:
sudo shutdown -c

Assurez-vous simplement que vous avez les autorisations nécessaires pour exécuter ces commandes, et vous êtes prêt à partir!
Emballage
Le redémarrage de Linux à partir du 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 planifié ou d'un moyen de gérer un système gelé, Linux offre plusieurs options pour s'adapter à différents scénarios. Bien que le redémarrage de SystemCTL soit la norme pour les distributions modernes, les systèmes plus anciens prennent toujours en charge l'initiale et la télinit. Pour la gestion à distance, SSH facilite le redémarrage des serveurs. Avec ces méthodes, vous pouvez redémarrer efficacement votre système directement à partir de votre terminal chaque fois que nécessaire.