logo

Commande sleep sous Linux avec exemples

dormir La commande est utilisée pour créer un travail factice. Un travail factice contribue à retarder l’exécution. Cela prend du temps en secondes par défaut mais un petit suffixe (s, m, h, d) peut être ajouté à la fin pour le convertir dans n'importe quel autre format. Cette commande suspend l'exécution pendant une durée définie par NOMBRE .

Syntaxe de la commande `sleep` sous Linux

sleep NUMBER[SUFFIX]...>

Ici,

NOMBRE représente la durée pendant laquelle la commande doit dormir.



SUFFIXE peut être utilisé pour spécifier l'unité de temps (s pour secondes, m pour minutes, h pour heures, etc.).

Note: Si aucun suffixe n’est fourni, l’unité par défaut est la seconde.

exemple de javascript

Options disponibles dans la commande sleep :

`–aide ` Option dans la commande Sleep

Il affiche des informations d'aide sur les commandes de veille

`–version` Option dans la commande Sleep

Il affiche les informations de version de la commande sleep.

Exemples de ` dormir ` Commande sous Linux

Utilisation de base de la commande `sleep` sous Linux :

L'utilisation la plus simple de la commande Sleep consiste à spécifier la durée en secondes. Par exemple:

sleep 6>
Utilisation de base de la commande sleep

Utilisation de base de la commande Sleep

Dans cet exemple, la commande Sleep suspend l'exécution pendant 6 secondes. Ceci est particulièrement utile dans les scripts où vous devez introduire des délais entre les commandes ou les processus.

Utilisation des suffixes dans la commande `sleep` sous Linux :

Sleep vous permet de spécifier des unités de temps à l'aide de suffixes, offrant ainsi une flexibilité dans la définition des durées. Voici un exemple :

sleep 3m>
Suffixe `m` dans la commande Sleep

Suffixe `m` dans la commande Sleep

Dans ce cas, le suffixe « m » désigne les minutes. Par conséquent, la commande Sleep suspendra l’exécution pendant 3 minutes. Ceci est avantageux lorsque vous avez besoin de périodes de délai plus longues et que l'utilisation de suffixes rend la commande plus lisible par l'homme.

Les autres suffixes incluent :

Suddix

Description

's'

Ceci est utilisé pour spécifier les secondes.

'h'

convertir la date en chaîne

Ceci est utilisé pour spécifier les heures.

'd'

Ceci est utilisé pour spécifier les jours.

Par exemple:

sleep 3h>

Cette commande dort pendant 3 heures.

Spécification des fractions de secondes dans la commande `sleep` sous Linux

Vous pouvez utiliser des valeurs décimales pour spécifier des fractions de secondes.

sleep 3.5>
Secondes fractionnaires dans la commande « sommeil »

Secondes fractionnaires dans la commande « Veille »

Cette commande reste en veille pendant 3,5 secondes, permettant un contrôle plus précis de la durée du sommeil.

Interrompre le sommeil :

La commande Sleep peut être interrompue à l'aide de signaux, comme en appuyant sur ` Ctrl+C> `>, qui envoie un signal SIGINT, mettant fin au sommeil :

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Interrompre le sommeil

Interrompre le sommeil

Cela permet aux utilisateurs d'interrompre gracieusement la durée du sommeil et de procéder à d'autres actions.

Commande Bash Sleep

La commande Veille est comme un bouton pause pour votre ordinateur. Vous venez de taper dormir SUBST , avec N étant un nombre (soit un nombre entier, soit un nombre avec des décimales), et cela fait attendre votre ordinateur pendant autant de secondes avant de faire la chose suivante dans votre script. C'est si facile!

Comprenons cela avec un exemple de script.

Nous avons ce script :

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Commande Bash Sleep

Commande Bash Sleep

quels sont les mois du premier trimestre

En cela, nous avons créé le script en utilisant ` parce que `, puis j'ai rendu notre script exécutable ` chmod +x `, puis j'ai exécuté notre script en utilisant ` ./exemple.sh `.

Conclusion

Dans cet article, nous avons discuté du ` sleep`> commande sous Linux qui est un outil polyvalent pour introduire des retards dans l’exécution des scripts. Sa syntaxe simple, définie comme ` sleep NUMBER[SUFFIX]...`> , permet aux utilisateurs de spécifier facilement des durées, soit en secondes, soit avec divers suffixes désignant des minutes, des heures ou des jours. Cet article couvrait l'utilisation de base avec des exemples tels que « sleep 6> `>, a démontré l'utilisation de suffixes comme dans ` sleep 3m`> , et exploré des options avancées telles que l'interruption du sommeil avec des signaux. Le Bash' Dormir La commande sert de bouton de pause, permettant aux ordinateurs d'attendre une durée spécifiée avant de passer à la tâche suivante dans un script. Dans l'ensemble, lesleep>La commande s'avère essentielle dans les scripts, offrant un contrôle précis sur les délais et améliorant l'efficacité globale des opérations Linux.