Sleep-Komento Linux

Sleep-komentoa käytetään viive kiinteä määrä aikaa suorituksen aikana mitään script. Kun koodarin on keskeytettävä minkä tahansa komennon suorittaminen tiettyä tarkoitusta varten, tätä komentoa käytetään tietyn ajan arvolla. Voit määrittää viiveen määrän sekunneilla, minuuteilla (m), tunneilla (h) ja päivillä (d). Tämä opetusohjelma auttaa sinua oppimaan sleep-komennon käytön käyttämällä erilaisia bash-skriptejä.,

Sleep-komennon syntaksi:

sleep number

Voit käyttää mitä tahansa kokonaisluku tai murtoluku, koska aika-arvo. Suffix-osa on valinnainen Tässä komennossa. Jos et jätä päätettä, aika-arvo lasketaan oletusarvoisesti sekunteina. Voit käyttää S, m, h ja d päätearvona. Seuraavat esimerkit osoittavat unikomennon käytön eri suffikseilla.

Esimerkki-1: sleep komento ilman pääte

seuraava komentosarja, sleep-komentoa käytetään numeerisen arvon 2 vain ja o-päätettä käytetään., Niin, jos suoritat skripti sitten merkkijono ”tehtävä valmis” tulostaa odoteltuaan 2 sekuntia.

#!/bin/bash
echo ”Odottaa 2 sekuntia…”
lepotila 2
echo ”Tehtävä Suoritettu”

Suorita bash-tiedoston kanssa aika komento näyttää kolme eri aika-arvot suorita komentosarja. Tuotos näyttää järjestelmän, käyttäjän ja reaaliaikaisen käyttöajan.

$ aika bash sleep1.,sh

tuloksena on:

Esimerkki-2: sleep komento minuutin pääte

seuraavan käsikirjoituksen, ” m ” käytetään pääte sleep-komento. Tässä aika-arvo on 0,05 minuuttia. Kun olet odottanut 0.05 minuuttia, tulostetaan ”tehtävä valmis” – viesti.

#!/bin/bash
echo ”Odottaa 0.05 minuuttia…”
sleep 0,05 m
echo ”Tehtävä Suoritettu”

Suorita komentosarja aika command, kuten ensimmäisessä esimerkissä.

$ aika bash sleep2.,sh

tuloksena on:

Esimerkki 3: sleep komento tunnin pääte

seuraavan käsikirjoituksen, ” h ” käytetään pääte sleep-komento. Tässä aika-arvo on 0,003 tuntia. Odottelun jälkeen on 0,003 tunnin ”Tehtävä suoritettu” tulostetaan ruudulle, mutta se vaatii enemmän kertaa todellisuudessa kun ” h ” – päätettä käytetään.

#!/bin/bash
echo ”Odottaa 0.003 tuntia…”
sleep 0.003 h
echo ”Task Completed”
$ time bash sleep3.,sh

tuloksena on:

Esimerkki-4: sleep komento silmukka

Voit käyttää sleep-komennon eri tarkoituksiin. Seuraavassa esimerkissä unikomentoa käytetään while Loopin kanssa. Aluksi muuttujan arvo n 1 ja n: n arvo tulee kasvatetaan 1-4 kertaa joka 2 sekunnin välein. Joten, milloin suoritat käsikirjoituksen, jokainen lähtö ilmestyy odottamisen jälkeen 2 sekuntia.

#!,/bin/bash
n=1,
vaikka

echo ”n: n arvo on nyt $n”
sleep 2s
echo ” ”
((n=$n+1))
valmis

Lähtö:

Esimerkki-5: sleep komento terminaali, jossa muut komennot

Oletetaan, että haluat suorittaa useita komentoja ja asettaa kiinteä aikaväli lähdöt kaksi komentoja, voit käyttää nukkua komento tehdä tämän tehtävän. Tässä esimerkissä komento ls ja pwd ovat sleep-komento., Jälkeen suorittamalla komennon ls komento näyttää hakemiston luettelo nykyisen hakemiston ja näyttää nykyisen työhakemiston polun jälkeen odottaa 2 sekuntia.

$ ls && lepotila 2 && pwd

Lähtö:

Esimerkki-6: Käyttämällä nukkua komento komentoriviltä

sleep-komentoa käytetään kahden echo-komennot seuraavassa esimerkissä. Komennon suorittamisen jälkeen näytetään kolme aikarajaa.,

$ aika (echo ”Käynnistä”; sleep 5; echo ”End”)

tuloksena on:

sleep-komento on hyödyllinen komento, kun haluat kirjoittaa bash-skripti, jossa on useita komentoja tai tehtäviä, lähtö tahansa komennon voi vaatia paljon aikaa ja muita command tarvitse odottaa täyttämällä tehtävä edellisen komennon. Esimerkiksi, haluat ladata peräkkäisiä tiedostoja ja seuraava lataus ei voi aloittaa ennen edellisen latauksen., Tällöin on parempi nukkua komento ennen jokaista latausta odottaa kiinteä määrä aikaa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *