Mit csinál az alvás parancs Linux alatt?

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?

  1. / bin / sleep Linux vagy Unix parancs egy meghatározott ideig késleltetni.
  2. 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.
  3. Más szavakkal, az sleep parancs a következő shell parancs végrehajtását szünetelteti egy adott időre.
  4. GNU verzió of sleep parancs további opciókat támogat
  5. Például függesszen fel egy bash shell parancsfájlt vagy parancssort öt másodpercre, írja be: sleep 5
  6. 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:

  1. s másodpercekig (alapértelmezett).
  2. m percekig.
  3. h órákig.
  4. 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.

🐧 Kérjük, támogassa a Patreon-on végzett munkámat vagy egy adományt.
🐧 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

Leave a Reply

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük