Le redémarrage d'un système Linux est une tâche administrative fondamentale nécessaire à l'application des mises à jour, au dépannage ou à la maintenance du système. Diverses commandes sont disponibles pour redémarrer un système Linux, chacune avec des options et des cas d'utilisation spécifiques. Ce guide explore les commandes de redémarrage essentielles telles que « reboot », « shutdown » et « init », illustrant leur utilisation avec des exemples pratiques pour garantir un processus de redémarrage fluide et contrôlé.
Table des matières
- Qu’est-ce que le redémarrage dans le système Linux ?
- Quelles sont les commandes d’arrêt sous Linux ?
- Comment redémarrer le système Linux ?
- Redémarrer un système Linux de manière responsable
- Meilleures pratiques pour redémarrer les commandes du système Linux
Qu’est-ce que le redémarrage dans le système Linux ?
Le redémarrer La commande est utilisée pour redémarrer ou redémarrer le système. Dans un Linux l'administration du système, il devient nécessaire de redémarrer le serveur après l'achèvement de certaines mises à jour réseau et d'autres mises à jour majeures. Il peut s'agir d'un logiciel ou d'un matériel installé sur le serveur. Le redémarrage est nécessaire pour que les modifications apportées par l'utilisateur puissent affecter le serveur.
Par exemple, si l'utilisateur recompile le noyau du serveur qui subit une administration de serveur plus avancée, il doit alors redémarrer la machine afin de terminer la compilation et d'avoir une nouvelle version du noyau mise à jour sur le serveur. Lors de la mise à jour de la mémoire du serveur, IP L'allocation et la configuration de la carte réseau sont les tâches clés qui doivent être effectuées sur le serveur redémarré une fois pour mener à leur mise en œuvre réussie.
La plupart des administrateurs système Linux accèdent à leurs serveurs via shell ou SSH pour effectuer un certain nombre d'activités administratives, de gestion de serveur et de surveillance. Ils doivent donc connaître les commandes de base pour redémarrer le serveur à partir du shell.
Syntaxe de la commande de redémarrage
Voici la syntaxe du redémarrage sous Linux :
reboot [OPTIONS...]>
Options de la commande de redémarrage
Voici les options de la commande reboot avec une explication de sa fonctionnalité :
Possibilités | Description |
---|---|
-aide | Cette option imprime un court texte d'aide et quitte. |
-arrêt | Cette option arrête la machine, quelle que soit celle des trois commandes invoquée. |
-p, –mise hors tension | Cette option mettra la machine hors tension, quelle que soit celle des trois commandes invoquée. 10 millions |
–redémarrer | Cette option redémarre la machine, quelle que soit celle des trois commandes invoquée. |
-f, –force | Cette option force un arrêt, une mise hors tension ou un redémarrage immédiat. Lorsqu'il est spécifié une fois, cela entraîne un arrêt immédiat mais clair par le gestionnaire du système. Lorsqu'il est spécifié deux fois, cela entraîne un arrêt immédiat sans contacter le gestionnaire système. Voir la description de l'option –force dans systemctl(1) pour plus de détails. |
-w, –wtmp uniquement | Cette option écrit uniquement wtmp entrée d'arrêt, il ne s'arrête pas, ne s'éteint pas et ne redémarre pas. |
Quelles sont les commandes d’arrêt sous Linux ?
Lorsqu'une interface graphique n'est pas disponible ou que vous êtes connecté à distance à un serveur, il devient essentiel de s'appuyer sur des commandes d'arrêt en ligne de commande. Voici les principales commandes pour arrêter ou redémarrer votre système Linux :
1. arrêt : Lance l'arrêt ou le redémarrage du système en fonction des paramètres spécifiés. Il est utilisé pour arrêter le système directement ou avec une heure ou une génération de message.
2. redémarrez : Redémarre le système immédiatement sans aucune option supplémentaire. Il est utilisé pour redémarrer le système.
3. s'arrêter : Arrête immédiatement le système, l'arrêtant ainsi efficacement. Il est utilisé pour arrêter le système.
4. mise hors tension : Éteint immédiatement le système, arrêtant ainsi tous les processus. Il est utilisé pour éteindre le système d’exploitation.
Comment redémarrer le système Linux ?
Le redémarrage d'un système Linux est une tâche administrative fondamentale qui peut être accomplie à l'aide de plusieurs commandes, chacune adaptée à des scénarios spécifiques. Voici un bref aperçu des principales méthodes pour redémarrer un système Linux. Voici les différents types de méthodes pour redémarrer le système Linux :
1. Utilisation de la commande reboot pour redémarrer notre système Linux
Syntaxe:
sudo reboot>
Nous utilisons ` sudo ` comme préfixe lorsque nous utilisons la commande `reboot` car nous voulons exécuter la commande avec les privilèges root et nous assurer que nous disposons des autorisations nécessaires pour effectuer un redémarrage du système tout en maintenant la sécurité et l'intégrité du système.
Forcer le redémarrage immédiat du système Linux :
sudo reboot -f>
Ici, nous avons utilisé l'option `-f` pour un redémarrage immédiat sans aucun délai. Il est utilisé pour redémarrer notre système avec force.
2. À l'aide de la commande shutdown, redémarrez notre système Linux
a) Redémarrage immédiat
- La commande suivante permet de redémarrer immédiatement le système Linux :
sudo shutdown –r now>
- Ici, nous avons utilisé ` -r ` pour indiquer qu'un redémarrage est prévu. Et utilisé ` maintenant ` est un argument qui précisera l'heure d'exécution, ici cela signifie maintenant qu'il faut redémarrer immédiatement.
Note que l'utilisation du redémarrage, de l'arrêt et de la mise hors tension est presque similaire en termes de syntaxe et d'effet. Exécutez chacune de ces commandes avec –help pour voir les détails.
b) Planifier un redémarrage
La commande de redémarrage simple a une utilisation limitée. Le commande d'arrêt est utilisé à la place de la commande reboot pour répondre à des exigences de redémarrage et d'arrêt beaucoup plus avancées. L'une de ces situations est un redémarrage programmé. Voici la syntaxe utilisée pour redémarrer votre système après le temps défini par TIME.
Linux menthe cannelle vs compagnon
$sudo shutdown –r [TIME] [MESSAGE]>
Ici, TIME a différents formats. Le plus simple est maintenant, déjà répertorié dans la section précédente, et indique au système de redémarrer immédiatement. Les autres formats valides dont nous disposons sont +m , où m est le nombre de minutes que nous devons attendre jusqu'au redémarrage et HH:MM qui spécifie l'heure sur une horloge de 24 heures.
Vous trouverez ci-dessous les exemples et leurs résultats respectifs. L'argument MESSAGE facultatif peut être utilisé pour informer les utilisateurs avant le redémarrage afin d'éviter une éventuelle perte de données.
Commande pour redémarrer votre système après 5 minutes
- La commande suivante permet de redémarrer votre système après 5 minutes :
sudo shutdown –r +5>
Redémarrez votre système après 02h00
- La commande suivante permet de redémarrer votre système à 2h00 :
sudo shutdown –r 02:00>
c) Annulation du redémarrage
Si vous souhaitez que votre système annule le redémarrage ou l'arrêt précédemment programmé, vous pouvez simplement appeler une autre commande d'arrêt avec le –c et diffusez avec elle un message destiné aux utilisateurs concernant l'annulation du redémarrage.
- La commande suivante annulera l'opération de redémarrage planifié :
$sudo shutdown –c [MESSAGE]>
Annulez votre redémarrage programmé
Le redémarrage précédemment programmé peut être annulé par l'administrateur système en émettant simplement une autre commande d'arrêt avec le –c option et un argument de message facultatif.
$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>
3. Redémarrer notre serveur à distance sous Linux
Connectez-vous simplement à votre serveur avec l'un des chut client en utilisant les informations d'authentification du serveur et exécutez simplement l'une des commandes suivantes :
Syntaxe:
protocole internet smtp
ssh [email protected] /sbin/reboot>
Exemple
ssh [email protected] /sbin/shutdown –r now>
4. Utilisation de la commande init pour redémarrer notre système Linux
Le Chaleur La commande est en fait tirée du mot initialize qui est largement utilisé pour initialiser/démarrer différents processus sur une machine Linux, donc cette commande est utilisée comme joint avec le niveau d'exécution 6 ; un numéro défini pour le redémarrage d'un serveur Linux entraîne le redémarrage du serveur. La syntaxe pour cela est mentionnée ci-dessous :
Syntaxe
init 6>
( ou )
/sbin/init 6>
5. Utiliser systemctl pour redémarrer notre système Linux
Dans Distribution Linux comme basé sur Debain, CentOS, Fedora, Arch et RHEL, etc. Ces distributions Linux utilisent un système Le ` systèmectl La commande ` est un utilitaire puissant du système Linux qui nous permet de gérer le gestionnaire du système et des services.
Syntaxe
- Pour redémarrer à l'aide de la commande systemctl, exécutez la commande suivante :
sudo systemctl reboot>
- Pour arrêter le système d'exploitation avec la méthode systemctl, exécutez la commande suivante :
sudo systemctl poweroff>
6. Utilisation de la commande telinit pour redémarrer notre système Linux
La commande telinit peut être utilisée pour redémarrer notre système Linux, pour ce faire, nous pouvons utiliser la syntaxe mentionnée ci-dessous.
Syntaxe
- Pour redémarrer en utilisant la méthode telinit, exécutez la commande suivante
sudo telinit 6>
- Pour arrêter le système d'exploitation avec la méthode telinit, exécutez la commande suivante :
sudo telinit 0>
7. Vérification de vos journaux de redémarrage
/var/log/wtmp est le fichier d'enregistrement dans lequel tous les enregistrements de connexions et de déconnexions sont conservés. On peut analyser ce fichier avec la dernière commande afin d'accéder au journal pour le redémarrage. Ci-dessous vous pouvez trouver la dernière utilisation de la commande et son résultat sur mon système.
last reboot>
Redémarrer un système Linux de manière responsable
Voici les pratiques que vous devez respecter pour redémarrer les systèmes Linux de manière sûre et efficace :
1. Notifications utilisateur : Alertez toujours les utilisateurs avant de redémarrer pour éviter la perte de données :
carte SIM insérée mais pas de service Android
Exemple: sudo shutdown -r +5 Redémarrage du système dans 5 minutes
2. Planifiez les redémarrages judicieusement : Planifiez les redémarrages pendant les périodes de faible activité pour réduire l'impact.
Exemple : sudo shutdown -r 02:00 Redémarrage programmé à 2 heures du matin
3. Arrêt progressif des services : Fermez proprement tous les processus et services en cours d’exécution pour éviter la corruption
Exemple: sudo systemctl arrêter apache2
4. Vérifiez les journaux après le redémarrage : Consultez les journaux système après le redémarrage pour vous assurer que tout est sûr et efficace au moment du redémarrage afin de minimiser les perturbations et de maintenir l'intégrité des données.
Exemple: dernier redémarrage
Meilleures pratiques pour redémarrer les commandes du système Linux
Le redémarrage d'un système Linux est une tâche critique qui doit être abordée avec précaution pour garantir la stabilité du système et l'intégrité des données. Voici quatre bonnes pratiques à suivre lors du redémarrage d'un système Linux :
- Avertir les utilisateurs : Il informe toujours les utilisateurs de la mise en œuvre d'un redémarrage pour éviter la perte de données. Il est utile de diffuser des messages comme l'arrêt pour alerter les utilisateurs à l'avance.
- Sauvegarde des données critiques : Avant de lancer un redémarrage, assurez-vous que les données critiques sont sauvegardées pour éviter toute perte en cas de problèmes inattendus.
- Surveiller la santé du système : Utilisez des outils de surveillance pour suivre les performances du système et détecter toute anomalie après le redémarrage.
- Assurez-vous que tous les processus sont fermés : Vérifiez et fermez correctement tous les processus et services en cours d'exécution avant de redémarrer pour éviter la corruption des données.
Conclusion
L'article fournit des conseils complets sur le redémarrage des systèmes Linux via diverses méthodes, notammentreboot>
commande,shutdown>
commande,init>
commande,systemctl>
commande,telinit>
commande et redémarrage à distance via SSH. Il couvre la syntaxe, les options et des exemples pour chaque méthode, offrant des solutions pratiques pour les redémarrages immédiats et planifiés.
De plus, l'article fournit également les FAQ courantes, telles que la planification des redémarrages récurrents, l'impact des redémarrages sur les processus en cours d'exécution, le redémarrage du serveur distant, le forçage des redémarrages immédiats et les différences entrereboot>
etshutdown -r now>
commandes après cette conclusion. Grâce à ces informations, les utilisateurs peuvent gérer et exécuter efficacement les redémarrages du système dans les environnements Linux, garantissant ainsi la fiabilité et la stabilité du système.
Commande de redémarrage du système Linux [Redémarrer Linux] - FAQ
Comment puis-je planifier un redémarrage récurrent sous Linux ?
Nous pouvons le faire en utilisant cron ou des minuteries système. Ces outils nous permettent de spécifier l'heure et la fréquence de redémarrage.
Par exemple:
Si nous voulons redémarrer notre système à 2h30 du matin tous les jours en janvier et mars, quel que soit le jour spécifique de la semaine ou le jour du mois.
Ouvrez d'abord le crontab en utilisant
sudo crontab -e>Ajoutez maintenant cette ligne.
30 2 * 1,3 * /sbin/reboot>C'est à 2h30 du matin tous les jours en janvier et mars, quel que soit le jour précis de la semaine ou du mois.
Ceci est sous la forme de :
* * * * * /path/to/script.sh>Premier `*` = minutes
Deuxième `*` = heures (format 24 heures)
Troisième `*` = Jour du mois
Quatrième `*` = Numéro du mois
Unix contre WindowsCinquième `*` = Le jour de la semaine.
Quel est l’impact d’un redémarrage sur les processus et services en cours d’exécution dans le système Linux ?
Le redémarrage du système Linux mettra fin à tous les processus et services en cours. Il est important que les utilisateurs sauvegardent leur travail avant de redémarrer le système.
Comment redémarrer un serveur Linux distant ?
Pour redémarrer un serveur Linux distant, vous pouvez utiliser SSH pour vous connecter au serveur, puis exécuter la commande de redémarrage. Voici un exemple :
ssh username@remote_server sudo reboot>Remplacez username par le nom d'utilisateur du serveur que vous souhaitez redémarrer et remplacez remote_server par l'adresse IP du serveur que vous souhaitez redémarrer.
Comment forcer un redémarrage immédiat sous Linux ?
Si vous devez forcer un redémarrage immédiatement sans attendre la fin des processus en cours, vous pouvez utiliser l'option
-f>
possibilité avec lereboot>
commande:sudo reboot -f>Cela redémarrera de force le système sans effectuer un arrêt progressif.
Quelle est la différence entre reboot>
et shutdown -r now>
?
Les deux `
reboot`>
et `shutdown -r>
>
now`>
Les commandes peuvent être utilisées pour redémarrer le système immédiatement. Cependant, «shutdown -r now`>
fournit des options supplémentaires pour planifier des redémarrages futurs ou envoyer des messages d'avertissement aux utilisateurs avant le redémarrage.
Comment redémarrer mon système Linux à l’aide de la ligne de commande ?
Pour redémarrer un système Linux à partir de la ligne de commande, vous pouvez utiliser le
reboot>
commande:sudo reboot>Cette commande arrêtera progressivement le système, puis le redémarrera.