Co dělá příkaz spánku v Linuxu?

Můžete mi vysvětlit příkaz spánku v systému Linux? Někde jsem četl, že může pozastavit skript bash shellu. Jak mohu použít příkaz spánku Linuxu k pozastavení bash skriptu?
Příkaz spánku můžete použít k pozastavení provádění shell skriptů nebo příkazů pro dané období v systémech podobných Linuxu nebo Unixu. Tato stránka vysvětluje syntaxi a použití příkazu sleep v operačních systémech Linux.

, co dělá příkaz spánku v systému Linux?

  1. / bin / sleep je příkaz Linuxu nebo Unixu, aby odložil o zadanou dobu.
  2. Hovor můžete pozastavit shell skript pro zadanou dobu. Například pozastavte na 10 sekund nebo zastavte provádění na 2 minuty.
  3. Jinými slovy, příkaz spánku pozastaví provádění příkazu příštího shellu pro daný čas.
  4. Verze GNU příkazu spánku podporuje další možnosti
  5. Například pozastavte skript bash shellu nebo příkazový řádek na pět sekund, zadejte: sleep 5
  6. Mezi běžné příklady příkazů spánku patří úkoly plánování a zpoždění provedení umožňující spuštění procesu. Jiné použití čeká, dokud nebude k dispozici připojení k síti Wi-Fi pro streamování velkých souborů po síti.

Syntaxe příkazu spánku

Syntaxe příkazu spánku je následující:
sleep NUMBER
Kromě sekund může být v GNU / Linux následující:

  1. s na sekundy (výchozí).
  2. m na minuty.
  3. h na hodiny.
  4. d na dny.

Výše uvedené možnosti jsou podporovány pouze v GNU verze Linuxu a ne na operačních systémech macOS / Unix / * BSD. Pro systém, který nepoužívá GNU / Linux, proto zkuste:
sleep 5
sleep 2

Příklady příkazů pro spánek

Chcete-li spát po dobu 13 sekund, použijte :
sleep 13
Například spíte také 0,5 nebo 2,5 sekundy, zkuste:
sleep 0.5
NEBO
sleep 2.5
Číslo s plovoucí desetinnou čárkou je tedy povoleno. Spánek 2 h 30 m však není povolen. Chcete spát 2 minuty? Vyzkoušejte:
sleep 2m
Zastavte nebo spte 2 hodiny, použijte:
sleep 2h
První spánek pro 8 hodin a poté přehrávejte hudební soubor s názvem wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Jak pomocí příkazu Linux sleep pozastavit bash skript

Podívejme se na jednoduchý příklad, který pozastaví skript na 10 sekund.

Spusťte jej následujícím způsobem (další informace naleznete v tématu spuštění skriptu v systému Linux):
chmod +x sleep-demo.sh
./sleep-demo.sh

Příkaz spánku v akci

příkaz spánku Příklady skriptu prostředí

Skript prostředí začne zobrazením aktuálního času na obrazovce. Poté vám náš shell skript řekne, jak ukončit a bude i nadále zobrazovat aktuální čas na obrazovce:

Jak pozastavit můj bash shell skript na 10 sekund před pokračováním

Zkuste příkaz read takto:

Podívejme se na pokročilejší příklad spánku

Další příklad, který ukazuje pokročilé použití příkazu spánku :

Závěr

Naučili jste se, jak používat příkaz Linux sleep. Je to jeden z nejpřímějších příkazů a přijímá pouze jeden argument příkazového řádku, který uvádí interval spánku. Je to podobné jako s příkazem clear, který v Linuxu přijímá pouze jeden argument. Další informace naleznete v dokumentech GNU zde.

🐧 Podporujte prosím moji práci na Patreonu nebo darem.
🐧 Získejte nejnovější výukové programy pro Linux, Open Source & DevOps prostřednictvím kanálu RSS nebo týdenního e-mailového zpravodaje.
🐧 zatím 1 komentář … přidat jeden ↓
Kategorie Seznam příkazů Unix a Linux
Správa souborů kočka
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Síťové nástroje dig • hostitel • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Správce balíčků apk • apt
Správa procesů bg • chroot • cron • disown • fg • úlohy • killall • zabít • pidof • pstree • pwdx • čas
vyhledávání grep • kde je • který
informace o uživateli skupiny • id • lastcomm • last • víko / libuser-víčko • logname • členové • uživatelé • whoami • kdo • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *