Príkazy pre Linux

Príkaz spánku v systéme Linux

Príkaz spánku v systéme Linux
Príkaz spánku sa používa na oneskorenie o fixné množstvo času počas vykonávania ľubovoľného skriptu. Ak kódovač potrebuje pozastaviť vykonávanie ktoréhokoľvek príkazu na konkrétny účel, použije sa tento príkaz s konkrétnou časovou hodnotou. Výšku oneskorenia môžete nastaviť o sekundy, minúty (m), hodiny (h) a dni (d).  Tento tutoriál vám pomôže naučiť sa používať príkaz spánku pomocou rôznych bash skriptov.

Syntax príkazu spánku:

číslo spánku [prípona]

Ako časovú hodnotu môžete použiť akékoľvek celé číslo alebo zlomkové číslo. Prípona je pre tento príkaz voliteľná. Ak príponu vynecháte, časová hodnota sa predvolene počíta ako sekundy. Môžeš použiť s, m, h a d ako hodnota prípony. Nasledujúce príklady ukazujú použitie príkazu spánok s rôznymi príponami.

Príklad-1: príkaz spánku bez akejkoľvek prípony

V nasledujúcom skripte sa príkaz spánok používa s číselnou hodnotou 2 iba a nepoužíva sa žiadna prípona. Ak teda spustíte skript, potom reťazec „Úloha dokončená”Sa vytlačí po čakaní na 2 sekundy.

#!/ bin / bash
 
echo "Čaká sa na 2 sekundy ..."
spať 2
echo „Úloha dokončená“

Spustite bash súbor s čas príkaz na zobrazenie troch typov časových hodnôt na spustenie skriptu. Výstup zobrazuje čas používaný systémom, používateľom a v reálnom čase.

$ čas bash spánku1.š

Výkon:

Príklad 2: príkaz spánku s minútovou príponou

V nasledujúcom scenári „m'sa používa ako prípona s príkazom spánku. Tu je časová hodnota 0.05 minút. Po čakaní 0.05 minút, “Úloha dokončená”Správa sa vytlačí.

#!/ bin / bash
 
echo "Čakanie na 0.05 minút… “
spať 0.05m
echo „Úloha dokončená“

Spustite skript pomocou čas príkaz ako v prvom príklade.

$ čas bash spánku2.š

Výkon:

Príklad 3: príkaz spánku s príponou hodín

V nasledujúcom scenári „h'sa používa ako prípona s príkazom spánku. Tu je časová hodnota 0.003 hod. Po čakaní 0.003 hod. “Úloha dokončená”By malo byť vytlačené na obrazovke, ale v skutočnosti si to vyžaduje viac krát 'h' používa sa prípona.

#!/ bin / bash
 
echo "Čakanie na 0.003 hodín… “
spať 0.003h
echo „Úloha dokončená“
 
$ time bash spánok3.š

Výkon:

Príklad-4: príkaz spánku so slučkou

Príkaz spánku môžete použiť na rôzne účely. V nasledujúcom príklade sa príkaz spánku používa s cyklom while. Spočiatku hodnota premennej n je nastavená na 1 a hodnota n sa zvýši o 1 pre 4 krát v každom 2 sekundový interval. Kedy teda spustíte skript, každý výstup sa objaví po čakaní 2 sekúnd.

#!/ bin / bash
n = 1
while [$ n -lt 5]
robiť
echo "Hodnota n je teraz $ n"
spať 2s
ozvena „“
((n = $ n + 1))
hotový

Výkon:

Príklad-5: príkaz spánku v termináli s ostatnými príkazmi

Predpokladajme, že chcete spustiť viac príkazov a nastaviť pevný časový interval medzi výstupmi dvoch príkazov. Potom môžete na vykonanie tejto úlohy použiť príkaz spánok. V tomto príklade príkaz je a pwd sú s spať príkaz. Po vykonaní príkazu, je príkaz zobrazí zoznam adresárov aktuálneho adresára a po čakaní na 2 sekundy zobrazí cestu aktuálneho pracovného adresára.

$ ls && sleep 2 && pwd

Výkon:

Príklad 6: Použitie príkazu spánok z príkazového riadku

príkaz spánku sa v nasledujúcom príklade používa medzi dvoma príkazmi ozveny. Po vykonaní príkazu sa zobrazia tri časové hodnoty.

$ čas (ozvena „Štart“; spánok 5; ozvena „Koniec“)

Výkon:

príkaz spánok je užitočný príkaz, keď potrebujete napísať bash skript s viacerými príkazmi alebo úlohami, výstup ľubovoľného príkazu môže vyžadovať veľké množstvo času a ďalší príkaz musí čakať na dokončenie úlohy predchádzajúceho príkazu. Napríklad chcete stiahnuť postupné súbory a ďalšie sťahovanie nemožno spustiť skôr, ako dokončíte predchádzajúce stiahnutie. V takom prípade je lepšie pred každým stiahnutím príkaz na spánok počkať na pevne stanovený čas.

Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...