GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux sleep pour débutants (avec exemples)

Parfois, lorsque vous travaillez sur la ligne de commande Linux, vous pouvez exécuter plusieurs commandes l'une après l'autre, mais avec un certain délai entre elles. C'est ici, dans des situations comme celles-ci, le sommeil commande peut s'avérer très utile. Dans ce didacticiel, nous aborderons rapidement les bases de cet outil à l'aide d'exemples faciles à comprendre.

Mais avant de nous lancer là-dedans, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 16.04 LTS.

Commande de veille Linux

La commande Sleep est utilisée pour introduire un délai d'une durée spécifique. Voici sa syntaxe :

sleep NUMBER[SUFFIX]...
sleep OPTION

Et voici comment la page de manuel de l'outil le décrit :

Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for 
hours or 'd' for days.  Unlike most implementations that require NUMBER be an integer, here NUMBER
may be an arbitrary floating point number. Given two or more arguments, pause for the amount of
time specified by the sum of their values.

Voici quelques exemples de style Q&A qui devraient vous donner une bonne idée du fonctionnement de la commande Veille.

Q1. Comment utiliser la commande sleep ?

L'utilisation de base est assez simple - il suffit de passer un nombre en entrée pour s'assurer que le sommeil induit un délai d'autant de secondes.

Par exemple :

sleep 5

La commande ci-dessus induira une pause de 5 secondes, ou en d'autres termes, lorsque vous exécutez la commande, vous obtiendrez l'invite après 5 secondes.

Q2. Comment faire en sorte que le sommeil induise des retards plus importants ?

Comme vous l'avez vu dans le Q&A précédent, la commande sleep considère l'entier qui lui est transmis comme un nombre de secondes. Cependant, si vous le souhaitez, vous pouvez spécifier un suffixe avec l'entier pour indiquer à Sleep que vous souhaitez qu'il considère l'entier comme un nombre de minutes, d'heures ou même de jours.

Les suffixes disponibles sont 's' (pour les secondes - par défaut), 'm' (pour les minutes), 'h' (pour les heures) et 'd' (pour les jours).

Par exemple :

sleep 5m

Cette commande induira une pause de 5 minutes.

Q3. Comment configurer une alarme en mode veille ?

Vous voudrez peut-être configurer une alarme pour une variété de choses, y compris la configuration d'intervalles de travail, faire une sieste ou même pour vous rappeler quelque chose. Vous pouvez également utiliser la commande Sleep pour le faire. Tout ce que vous avez à faire est d'exécuter la commande sleep avec le délai souhaité et de vous assurer qu'un fichier audio ou vidéo commence à être lu immédiatement après.

Par exemple :

sleep 5h; vlc sound.mp3

La série de commandes ci-dessus s'assurera qu'un fichier audio est lu (dans le lecteur vlc) après 5 heures.

Conclusion

La commande Sleep est principalement utilisée dans les scripts shell, bien que cela ne signifie pas que vous ne pouvez pas l'utiliser directement sur la ligne de commande. Ici, nous avons discuté de l'utilisation de base de l'outil. Pour en savoir plus, vous pouvez vous diriger vers la page de manuel de la commande.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande Linux nproc pour les débutants (avec exemples)

  5. Tutoriel de commande de nom de base Linux pour les débutants (avec exemples)

Tutoriel de commande Linux look pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux zdump pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)