Reboot Linux

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
Redémarrage planifié

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
Annuler le redémarrage

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 6Le 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
Connectez à distance avec SSH

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
Planifiez le redémarrage à distance

Vous pouvez annuler un redémarrage planifié à tout moment avec:

sudo shutdown -c
Annuler le redémarrage

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.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *