Příkazy pro Linux

Příkaz spánku v systému Linux

Příkaz spánku v systému Linux
Příkaz Spánek se používá ke zpoždění na pevnou dobu během provádění libovolného skriptu. Když kodér potřebuje pozastavit provádění jakéhokoli příkazu pro konkrétní účel, použije se tento příkaz s konkrétní časovou hodnotou. Výšku zpoždění můžete nastavit do sekundy, minuty, hodiny, hodiny a dny.  Tento kurz vám pomůže naučit se používat příkaz spánku pomocí různých bash skriptů.

Syntaxe příkazu spánku:

číslo spánku [přípona]

Jako časovou hodnotu můžete použít jakékoli celé číslo nebo zlomkové číslo. Příponová část je pro tento příkaz volitelná. Pokud vynecháte příponu, bude se časová hodnota ve výchozím nastavení počítat jako sekundy. Můžeš použít s, m, h a d jako hodnota přípony. Následující příklady ukazují použití příkazu spánku s různými příponami.

Příklad 1: příkaz spánku bez jakékoli přípony

V následujícím skriptu se příkaz spánku používá s číselnou hodnotou 2 pouze a není použita žádná přípona. Pokud tedy spustíte skript, pak řetězec „Úkol splněn”Vytiskne se po 2 sekundách čekání.

#!/ bin / bash
 
echo "Čekání na 2 sekundy ..."
spát 2
echo "Úkol dokončen"

Spusťte soubor bash s čas příkaz pro zobrazení tří typů časových hodnot pro spuštění skriptu. Výstup ukazuje čas používaný systémem, uživatelem a v reálném čase.

$ time bash sleep1.sh

Výstup:

Příklad 2: příkaz spánku s minutovou příponou

V následujícím skriptu 'm'se používá jako přípona s příkazem spánku. Zde je časová hodnota 0.05 minut. Po čekání 0.05 minut, “Úkol splněn”Zpráva bude vytištěna.

#!/ bin / bash
 
echo "Čekání na 0.05 minut… “
spát 0.05m
echo "Úkol dokončen"

Spusťte skript pomocí čas příkaz jako v prvním příkladu.

$ time bash sleep2.sh

Výstup:

Příklad 3: příkaz spánku s hodinovou příponou

V následujícím skriptu 'h'se používá jako přípona s příkazem spánku. Zde je časová hodnota 0.003 hodin. Po čekání 0.003 hod. “Úkol splněn„By měl být vytištěn na obrazovce, ale ve skutečnosti to vyžaduje vícekrát 'h' je použita přípona.

#!/ bin / bash
 
echo "Čekání na 0.003 hodin… “
spát 0.003h
echo "Úkol dokončen"
 
$ time bash sleep3.sh

Výstup:

Příklad 4: příkaz spánku se smyčkou

Příkaz spánku můžete použít k různým účelům. V následujícím příkladu se příkaz spánku používá se smyčkou while. Zpočátku hodnota proměnné n je nastavena na 1 a hodnota n bude zvýšen o 1 pro 4 krát v každém 2 sekundový interval. Kdy tedy spustíte skript, každý výstup se zobrazí po 2 sekundách čekání.

#!/ bin / bash
n = 1
while [$ n -lt 5]
dělat
echo "Hodnota n je nyní $ n"
spát 2 s
ozvěna „“
((n = $ n + 1))
Hotovo

Výstup:

Příklad-5: příkaz spánku v terminálu s dalšími příkazy

Předpokládejme, že chcete spustit více příkazů a nastavit pevný časový interval mezi výstupy dvou příkazů, pak můžete k provedení této úlohy použít příkaz spánku. V tomto příkladu příkaz je a pwd jsou s spát příkaz. Po provedení příkazu, je Příkaz zobrazí seznam adresářů aktuálního adresáře a po 2 sekundách zobrazí cestu aktuálního pracovního adresáře.

$ ls && sleep 2 && pwd

Výstup:

Příklad 6: Použití příkazu spánku z příkazového řádku

příkaz spánku se v následujícím příkladu používá mezi dvěma příkazy ozvěny. Po provedení příkazu se zobrazí tři časové hodnoty.

$ čas (ozvěna „Start“; spánek 5; ozvěna „Konec“)

Výstup:

příkaz spánku je užitečný příkaz, když potřebujete napsat bash skript s více příkazy nebo úkoly, výstup libovolného příkazu může vyžadovat velké množství času a další příkaz musí čekat na dokončení úkolu předchozího příkazu. Například chcete stáhnout sekvenční soubory a další stahování nelze spustit před dokončením předchozího stahování. V takovém případě je lepší před každým stažením počkat na pevně stanovený čas.

Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...
Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...