GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande d'arrêt et de redémarrage de Linux avec des exemples

Ce didacticiel explique les différentes options de ligne de commande disponibles pour les commandes d'arrêt et de redémarrage de Linux.

Options de la commande d'arrêt de Linux

Syntaxe :

arrêt [OPTION]… HEURE [MESSAGE]

D'après la syntaxe, nous voyons qu'en plus des OPTIONS et du TEMPS, il existe un MESSAGE qui peut être produit sur la ligne de commande via cette commande. Veuillez noter que vous devez disposer des privilèges root pour exécuter cette commande.

1. Un exemple basique

Dans sa forme très basique, la commande shutdown peut être utilisée comme :

$ sudo shutdown 5
[sudo] password for admin: 

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:44 ...

The system is going down for maintenance in 5 minutes!

Nous voyons donc que la commande shutdown a lancé le processus d'arrêt du système.

2. Lancez le processus de redémarrage via l'option -r

L'option -r peut être utilisée pour lancer le redémarrage du système via la commande shutdown.

Voici un exemple :

$ sudo shutdown -r 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:49 ...

The system is going down for reboot in 5 minutes!

Nous voyons donc que le redémarrage du système a été lancé.

3. Éteignez ou arrêtez le système à l'aide de l'option -h

Cette option permet au système de décider d'éteindre ou d'arrêter le système une fois qu'il est arrêté.

Voici un exemple :

$ sudo shutdown -h 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:51 ...

The system is going down for halt in 5 minutes!

Nous voyons donc que le système a décidé de s'arrêter lorsque l'option -h a été passée à la commande shutdown sur ma machine.

4. Insistez pour que le système s'éteigne à l'aide de l'option -P

L'option -P permet à l'utilisateur d'insister pour que le système s'éteigne une fois qu'il est arrêté.

Voici un exemple :

$ sudo shutdown -P 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:53 ...

The system is going down for power off in 5 minutes!

Nous voyons donc ce système prêt à s'éteindre.

5. Imprimer un message à l'aide de la commande shutdown

L'utilisateur peut également imprimer un message personnalisé via la commande d'arrêt. Cela peut être utile lorsque l'utilisateur ou l'administrateur souhaite transmettre à tous les utilisateurs actuellement connectés la raison de l'arrêt.

Voici un exemple :

$ sudo shutdown 5 "System is shutting down to install new updates"

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:56 ...

The system is going down for maintenance in 5 minutes!
System is shutting down to install new updates

Nous voyons donc que le message a été affiché comme dernière ligne dans la sortie ci-dessus.

6. Insister pour que le système soit arrêté en utilisant l'option -H

La commande d'arrêt fournit une option -H grâce à laquelle l'utilisateur/administrateur peut insister pour que le système soit arrêté une fois arrêté.

Voici un exemple :

$ sudo shutdown -H 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:58 ...

The system is going down for halt in 5 minutes!

7. Annulez l'opération d'arrêt à l'aide de l'option -c

Si, pour une raison quelconque, l'arrêt doit être annulé dans le délai mentionné dans la commande shutdown, l'option -c peut être utilisée pour annuler l'arrêt.

Voici un exemple :

$ sudo shutdown -c

L'exécution de la commande ci-dessus dans une fenêtre shell séparée affecte un arrêt en cours de la manière suivante :

$ sudo shutdown 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 19:59 ...

The system is going down for maintenance in 5 minutes!
shutdown: Shutdown cancelled

Nous voyons donc que l'arrêt a été annulé.

8. Envoyer des avertissements et désactiver les connexions à l'aide de l'option -k

L'option -k fournie par la commande shutdown n'arrête pas ou n'éteint pas le système, mais envoie simplement les avertissements et désactive les connexions.

Voici un exemple :

$ sudo shutdown -k 5

Broadcast message from admin@dev-db
	(/dev/pts/2) at 20:04 ...

The system is going down for maintenance in 5 minutes!

Nous voyons donc qu'un simple avertissement est produit mais aucun arrêt n'a eu lieu après 5 minutes.

Options de commande de redémarrage Linux

La commande reboot permet à l'administrateur système de redémarrer un système. Cette commande est une sorte de commande frontale à shutdown uniquement, sauf lorsqu'elle est exécutée avec l'option –force ou lorsque le niveau d'exécution est 0 ou 6. Dans ces deux cas, cette commande invoque l'appel système reboot() pour effectuer l'opération souhaitée.

Syntaxe de la commande de redémarrage :

reboot [OPTION]...

Nous voyons donc que, contrairement à la commande shutdown décrite ci-dessus, la commande reboot n'accepte aucun argument de temps ni aucun argument de message. Il redémarre simplement votre système au moment où il est exécuté.

1. Redémarrez votre système

Cela peut être fait en exécutant simplement la commande de redémarrage avec les privilèges root.

Voici l'exemple :

$ reboot

2. Lancer un redémarrage forcé à l'aide de l'option -f

Cette option invoque l'appel système reboot() conduisant à un redémarrage non gracieux du système.

Voici un exemple :

$ reboot -f

3. Les fichiers /var/run/wtmp et /var/run/utmp

Lors du traitement de la commande de redémarrage, il faut avoir connaissance de ces fichiers :

/var/run/utmp :où le niveau d'exécution actuel sera lu ; ce fichier sera également mis à jour avec l'enregistrement de niveau d'exécution remplacé par un enregistrement de temps d'arrêt.

/var/log/wtmp :un nouvel enregistrement de niveau d'exécution pour l'heure d'arrêt sera ajouté à ce fichier.

Une mise à jour factice de /var/log/wtmp peut être effectuée à l'aide de l'option -w.

$ sudo reboot -w
[sudo] password for admin:

4. Vérifiez l'état de la mise à jour de /var/log/wtmp

Comme /var/log/wtmp n'est pas un fichier lisible, son état de mise à jour peut être vérifié à l'aide de la commande cksum. Cette commande doit afficher une somme de contrôle mise à jour lors de l'exécution de reboot -w.

Voici un exemple. À partir de la sortie suivante, nous pouvons voir que la somme de contrôle du fichier a changé après le redémarrage -w.

$ cksum /var/log/wtmp
5957036 402048 /var/log/wtmp

$ sudo reboot -w

$ cksum /var/log/wtmp
978698526 402432 /var/log/wtmp

Linux
  1. Comment utiliser la commande Linux Hexdump avec des exemples pratiques

  2. Comment utiliser les canaux et les canaux nommés sous Linux (avec exemples)

  3. Commande SCP sous Linux :comment l'utiliser, avec des exemples

  4. Commande d'arrêt Linux (avec exemples)

  5. Comment utiliser la commande Rmmod sous Linux avec des exemples

Comment utiliser la commande Linux rm avec des exemples

Commande de redémarrage sous Linux avec des exemples

Comment installer et utiliser la commande Ack sous Linux avec des exemples

Comment utiliser la commande shutdown avec des exemples

Comment utiliser la commande d'arrêt de Linux

Comment utiliser la commande Sleep sous Linux :expliqué avec des exemples