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?
- / bin / sleep je příkaz Linuxu nebo Unixu, aby odložil o zadanou dobu.
- Hovor můžete pozastavit shell skript pro zadanou dobu. Například pozastavte na 10 sekund nebo zastavte provádění na 2 minuty.
- Jinými slovy, příkaz spánku pozastaví provádění příkazu příštího shellu pro daný čas.
- Verze GNU příkazu spánku podporuje další možnosti
- Například pozastavte skript bash shellu nebo příkazový řádek na pět sekund, zadejte: sleep 5
- 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í:
- s na sekundy (výchozí).
- m na minuty.
- h na hodiny.
- 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.
🐧 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 |