GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz Sleep v Linuxu:Vysvětleno s příklady

Operační systémy Linux jsou o příkazech a způsobu, jakým je používáte k dokončení svého úkolu. Příkaz Sleep v Linuxu je jedním z příkazů, které můžete použít ke zpoždění určitého času během procesu provádění skriptu. Vývojářům to prospěje, když chtějí pozastavit provádění příkazu na jeden konkrétní čas. Pokud se tedy také chcete dozvědět vše o příkazech spánku, tento článek je právě pro vás. V tomto článku se dozvíte o všech možných detailech příkazu sleep v Linuxu.

Příkaz Sleep v Linuxu

Příkaz spánku můžete snadno použít k nastavení velikosti zpoždění ve dnech (d), hodinách (h), minutách (m) a sekundách (s). Funguje to takto:

sleep NUMBER[SUFFIX]

Na místě přípony můžete použít libovolnou časovou hodnotu (celé nebo zlomkové číslo). V případě, že místo přípony nepoužijete žádné číslo, systém automaticky vypočítá několik sekund ve výchozím nastavení.

Příkaz spánku také umožňuje různé hodnoty, které můžete snadno sečíst a vyhodnotit dobu spánku. V případě, že chcete zastavit proces spánku, stiskněte současně klávesy CTRL a C. Pro možnost nápovědy spusťte následující příkaz:

sleep --help

Podrobnosti o verzi můžete zobrazit zadáním:

- -
sleep --version

Praktický příkaz Linux Sleep pro každodenní použití

Nyní si projdeme několik důležitých a cenných příkladů, abyste vše lépe pochopili.

1. Základní příklad

Zde chceme použít příkaz spánku po dobu 5 sekund. Proto v terminálu provedeme následující příkaz: 

sleep 5

Pokud chcete místo sekund použít minuty nebo hodiny, můžete je převést na minuty nebo hodiny.

sleep 0.0833m

sleep 0.0013889h

V případě, že chcete použít příkaz spánku pro konkrétní minuty a sekundy, použijte prosím níže uvedený příkaz: 

sleep 1m 2s

2. Nastavte budík 

Můžete také nastavit budík s konkrétním zvukem budíku. Chceme například nastavit budík, takže spustíme následující příkaz k přehrání skladby „alarm_song.mp3“ po 8 hodinách a 15 minutách:

sleep 8h 15m && alarm_song.mp3

3. Zpoždění příkazů pomocí spánku

Příkaz sleep můžete použít k vynucení určitého času mezi provedením dvou různých úloh (příkazů). Zde je následující příklad, ve kterém zahrajeme dvě skladby jednu po druhé:

sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"

Chceme provést dva příkazy jeden po druhém, ale s odstupem 10 sekund. Zde provedeme příkaz ls pro kontrolu souborů v systému a poté du -h pro kontrolu celkové velikosti adresářů ve formátu čitelném pro člověka:

ls && sleep 10 && du -h

4. Příkaz spánku ve skriptu

Například příkaz sleep použijeme k zacyklení konkrétní úlohy ve skriptu. Zde chceme každou sekundu změnit hodnotu „n“ z 1 na 7, takže jsme vytvořili „script.sh“ s následujícími detaily:

Nyní spustíme skript v terminálu (uložili jsme soubor „script.sh“ do Dokumentů, takže jsme provedli příkazy cd ~/Documents a ls):

bash script.sh

Nakonec Statistiky

Příkaz spánku je užitečný, když potřebujete provést více než jeden příkaz v bash skriptu, protože zpracování výstupu některých příkazů může trvat dlouho a jiné příkazy musí čekat na úplné dokončení předchozího příkazu. Není možné zahájit další stahování před dokončením předchozího, například když chcete stahovat sekvenční soubory. V tomto případě je výhodnější příkaz spánku, protože před každým stažením bude čekat určitou dobu.


Linux
  1. Jak používat Linux Hexdump Command s praktickými příklady

  2. Příkaz Linux Traceroute, vysvětlený s příklady

  3. Příkaz SCP v Linuxu:Jak jej používat, s příklady

  1. Jak používat Linux Shutdown Command s příklady

  2. Jak používat příkaz Rmmod v systému Linux s příklady

  3. Jak používat příkaz Vmstat v Linuxu vysvětleno na příkladech

  1. Jak používat w Command v Linuxu s příklady

  2. Jak používat příkaz IP v Linuxu s příklady

  3. Jak používat Linux Cat Command (s příklady)