logo

příkaz sleep v Linuxu s příklady

spát příkaz se používá k vytvoření fiktivní úlohy. Falešná úloha pomáhá oddálit provedení. Ve výchozím nastavení to trvá v sekundách, ale na konec lze přidat malou příponu (s, m, h, d) a převést jej do jakéhokoli jiného formátu. Tento příkaz pozastaví provádění na dobu, která je definována ČÍSLO .

Syntaxe příkazu `sleep` v Linuxu

sleep NUMBER[SUFFIX]...>

Tady,

ČÍSLO představuje dobu trvání, po kterou by měl příkaz usnout.



PŘÍPONA lze použít k určení jednotky času (s pro sekundy, m pro minuty, h pro hodiny atd.).

Poznámka: Pokud není uvedena žádná přípona, výchozí jednotkou jsou sekundy.

Možnosti dostupné v příkazu spánku:

`-pomoc ` Možnost v příkazu Spánek

Zobrazuje informace nápovědy k příkazům spánku

`–verze` Možnost v příkazu Spánek

Zobrazí informace o verzi příkazu sleep.

Příklady ` spát ` Příkaz v Linuxu

Základní použití příkazu `sleep` v Linuxu:

Nejjednodušší použití příkazu Spánek zahrnuje zadání doby trvání v sekundách. Například:

cpp se rovná
sleep 6>
Základní použití příkazu spánku

Základní použití příkazu Sleep

V tomto příkladu příkaz Spánek pozastaví provádění na 6 sekund. To je užitečné zejména ve skriptech, kde potřebujete zavést zpoždění mezi příkazy nebo procesy.

Použití přípon v příkazu `sleep` v Linuxu:

Spánek umožňuje určit časové jednotky pomocí přípon, což poskytuje flexibilitu při definování trvání. Zde je příklad:

sleep 3m>
Přípona `m` v příkazu Sleep

Přípona `m` v příkazu Sleep

V tomto případě přípona „m“ označuje minuty. Proto příkaz Spánek pozastaví provádění na 3 minuty. To je výhodné, když potřebujete delší dobu zpoždění a použití přípon dělá příkaz čitelnějším pro člověka.

Mezi další přípony patří:

Suddixes

Popis

‚s‘

Používá se pro specifikaci sekund.

'h'

hashset vs hashmap

To se používá pro specifikaci hodin.

'd'

Používá se pro specifikaci dnů.

Například:

sleep 3h>

Tento příkaz uspí 3 hodiny.

Zadání zlomků sekund v příkazu `sleep` v Linuxu

K určení zlomků sekund můžete použít desetinné hodnoty.

sleep 3.5>
Zlomky sekund v příkazu `sleep`

Zlomky sekund v příkazu „Spánek“.

Tento příkaz přejde do režimu spánku na 3,5 sekundy, což umožňuje přesnější kontrolu nad trváním spánku.

Přerušení spánku:

Příkaz Spánek lze přerušit pomocí signálů, jako je stisknutí ` Ctrl+C> `>, který vyšle signál SIGINT a ukončí spánek:

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Přerušení spánku

Přerušení spánku

To umožňuje uživatelům plynule přerušit trvání spánku a pokračovat v dalších akcích.

Bash Sleep příkaz

Příkaz Spánek je jako tlačítko pauzy pro váš počítač. Stačí napsat spát N , s N je to číslo (buď celé číslo nebo číslo s desetinnými místy) a váš počítač bude čekat tolik sekund, než provede další věc ve vašem skriptu. Je to tak snadné!

Pojďme to pochopit na příkladu skriptu.

Máme tento skript:

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Bash Sleep příkaz

Bash Sleep příkaz

V tomto jsme vytvořili skript pomocí ` protože `, pak udělal náš skript spustitelný ` chmod +x `, pak spustil náš skript pomocí ` ./example.sh '.

Závěr

V tomto článku jsme diskutovali o ` sleep`> příkaz v Linuxu, což je všestranný nástroj pro zavedení zpoždění při provádění skriptu. Jeho jednoduchá syntaxe, definovaná jako ` sleep NUMBER[SUFFIX]...`> , umožňuje uživatelům snadno specifikovat dobu trvání, buď v sekundách, nebo pomocí různých přípon označujících minuty, hodiny nebo dny. Tento článek popsal základní použití s ​​příklady jako ` sleep 6> `>, demonstroval použití přípon jako v ` sleep 3m`> a prozkoumali pokročilé možnosti, jako je přerušení spánku pomocí signálů. Bash' Spánek' Příkaz slouží jako tlačítko pauzy, které umožňuje počítačům čekat po určitou dobu, než přejdou k další úloze ve skriptu. Celkově vzato,sleep>Command se ukazuje jako zásadní ve skriptování, poskytuje přesnou kontrolu nad časovými prodlevami a zvyšuje celkovou efektivitu operací Linuxu.