Meg tudja magyarázni nekem az alvás parancsot Linux alatt? Valahol olvastam, hogy szüneteltetheti a bash shell szkriptet. Hogyan használhatom a Linux alvás parancsot egy bash szkript szüneteltetésére?
Az alvás parancs segítségével szüneteltetheti a shell parancsfájlok vagy parancsok végrehajtását egy adott időszakra egy Linux vagy Unix-szerű rendszeren. Ez az oldal elmagyarázza az alvás parancs szintaxisát és használatát Linux operációs rendszerekben.
Tehát , mit csinál az sleep parancs Linux alatt?
- / bin / sleep Linux vagy Unix parancs egy meghatározott ideig késleltetni.
- Felfüggesztheti a hívást shell parancsfájl egy meghatározott ideig. Például szüneteltet 10 másodpercig, vagy állítsa le a végrehajtást 2 mintára.
- Más szavakkal, az sleep parancs a következő shell parancs végrehajtását szünetelteti egy adott időre.
- GNU verzió of sleep parancs további opciókat támogat
- Például függesszen fel egy bash shell parancsfájlt vagy parancssort öt másodpercre, írja be: sleep 5
- Az alvási parancsok gyakori példái közé tartozik a feladatok ütemezése és a végrehajtás a folyamat elindításához. Egy másik használat arra vár, amíg egy wifi hálózati kapcsolat rendelkezésre áll a nagy fájlok hálózaton keresztüli továbbításához.
Alvó parancs szintaxisa
Az alvás parancs szintaxisa a következő:
sleep NUMBER
A másodperceken kívül a következő lehet a GNU / Linux rendszeren is:
- s másodpercekig (alapértelmezett).
- m percekig.
- h órákig.
- d napokig.
A fenti opciókat csak a GNU támogatja a Linux verziója, és nem a macOS / Unix / * BSD oses családra. Ezért nem GNU / Linux rendszer esetén próbálkozzon:
sleep 5
sleep 2
Példák az alvás parancsra
Ha 13 másodpercig alszik, használja: :
sleep 13
Például aludjon 0,5 vagy 2,5 másodpercet is, próbálja:
sleep 0.5
VAGY
sleep 2.5
Tehát lebegőpontos szám megengedett. Azonban 2h30m alvás nem megengedett. Szeretne 2 percet aludni? Próbálja:
sleep 2m
Álljon meg vagy aludjon 2 órán át, használja:
sleep 2h
Első alvás 8 óra múlva játssza le a wake-up.mp3 nevű zenefájlt
sleep 8h && mplayer wake-up.mp3
Hogyan használjuk a Linux alvó parancsot egy bash szkript szüneteltetéséhez
Lássunk egy egyszerű példát, amely 10 másodpercig szünetelteti a szkriptet.
Futtassa az alábbiak szerint (további információért olvassa el a shell parancsfájl futtatását Linux alatt):
chmod +x sleep-demo.sh
./sleep-demo.sh
Alvó parancs működés közben
alvási parancs példák a shell parancsfájlokra
A shell parancsfájl az aktuális idő megjelenítésével indul a képernyőn. Ezt követően a shell szkriptünk megmondja, hogyan kell kilépni, és továbbra is megjeleníti az aktuális időt a képernyőn:
A bash shell szkript szüneteltetése 10 másodpercig mielőtt folytatná
Próbálja ki a read parancsot az alábbiak szerint:
Vizsgáljuk meg az alvás fejlettebb példáját
Egy másik példa, amely az alvás parancs fejlett használatát mutatja :
Következtetés
Megtanulta, hogyan kell használni a Linux alvó parancsot. Ez az egyik legegyszerűbb parancs, és csak egy parancssori argumentumot fogad el, amely megadja az alvási intervallumot. Hasonlóan a clear parancshoz, amely csak egy argumentumot fogad el Linux alatt. További információkért lásd itt a GNU dokumentumait.
🐧 Szerezd meg a legújabb oktatóanyagokat Linux, nyílt forráskódú & DevOps RSS-hírcsatornán vagy heti e-mailes hírlevélen keresztül.
🐧 Eddig 1 megjegyzés … adj hozzá egy ↓
Kategória | Unix és Linux parancsok listája |
---|---|
Fájlkezelés | macska |
Tűzfal | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Hálózati segédprogramok | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Csomagkezelő | apk • apt |
Folyamatkezelés | bg • chroot • cron • letiltás • fg • feladatok • killall • kill • pidof • pstree • pwdx • idő |
Keresés | grep • whereis • melyik |
Felhasználói információk | csoportok • id • lastcomm • utolsó • fed / libuser-lid • logname • tagok • felhasználók • whoami • akik • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Tűzfal • Ubuntu 20.04 |