La commande de suspension fait que votre ordinateur Linux ne fait rien. C'est peut-être contre-intuitif, mais de temps en temps ce qu'il faut, c'est une période d'inactivité. Cet article vous montre comment utiliser efficacement cette commande shell bash.
À l'aide de sleep
c'est facile. Dans le type de ligne de commande sleep
, un espace, un numéro, puis appuyez sur Entrée.
dormir 5
Le curseur disparaîtra pendant cinq secondes puis reviendra. Qu'est-ce qui s'est passé? À l'aide de sleep
sur la ligne de commande, vous dites à Bash de suspendre le traitement pendant le temps que vous avez fourni. Dans notre exemple, c'était cinq secondes.
Nous pouvons déplacer les durées vers sleep
en jours, heures et minutes, ainsi qu'en quelques secondes. Pour faire ceci, inclure un suffixe de d, h, m,
O s
avec la durée. Pour arrêter le rêve d'un jour, quatre heures, sept minutes et cinq secondes, utiliser une commande comme celle-ci:
dormir 1j 4h 7m 5s
Les s
suffixe (pendant des secondes) c'est facultatif. Pas de suffixe sleep
traitera n'importe quelle durée comme des secondes. Supposons que vous vouliez avoir sleep
pause de cinq minutes et vingt secondes. Un format correct pour cette commande est:
dormir 5m 20
Si vous oubliez de fournir le m
suffixe en extension minute, instruira sleep
faire une pause pendant cinq secondes, puis à nouveau pendant vingt secondes. Ensuite sleep
s'arrêtera pour 25 secondes.
De nombreuses commandes vous obligent à fournir des paramètres dans un ordre spécifique, mais sleep
est très indulgent. Vous pouvez les fournir dans n'importe quel ordre et sleep
leur donnera un sens. De plus, vous pouvez fournir un nombre à virgule flottante en tant que paramètre. Par exemple, 0,5 h est un moyen valide d'indiquer que vous voulez sleep
faire une pause d'une demi-heure.
Toutes les commandes suivantes (de plus en plus excentrique) ils disent sleep
faire une pause de 10 secondes.
dormir 10
dormir 5 5s
Dormir 1 1 1s 1 1 1s 1 2
dormir 0.16667m
Utiliser le mode veille pour faire une pause avant une commande
Les sleep
la commande peut être utilisée pour faire une pause avant qu’une commande ne soit exécutée. cette commande s’arrêterait pendant 15 secondes, puis il émettrait un bip sonore.
dormir 15 &&