Vad gör sömnkommandot i Linux?

Kan du förklara för mig sömnkommandot i Linux? Jag läste någonstans att det kan pausa ett bash shell-skript. Hur kan jag använda Linux-vilokommandot för att pausa ett bash-skript?
Du kan använda sömnkommandot för att pausa körningen av skalskript eller kommandon under en viss period på ett Linux- eller Unix-liknande system. Denna sida förklarar syntax och användning av sömnkommandot i Linux-operativsystem.

Så , vad gör sleep-kommandot i Linux?

  1. / bin / sleep är Linux- eller Unix-kommandot för att fördröja under en viss tid.
  2. Du kan avbryta samtalet skalskript under en viss tid. Pausa till exempel i 10 sekunder eller stoppa körningen i två minuter.
  3. Med andra ord pausar sömnkommandot körningen i nästa skalkommando under en viss tid.
  4. GNU-version av sömnkommandot stöder ytterligare alternativ
  5. Till exempel, avbryt ett bash-skalskript eller kommandotolken i fem sekunder, skriv: sömn 5
  6. Vanliga exempel på sömnkommandon inkluderar schemaläggningsuppgifter och fördröjning av körning så att en process kan starta. En annan användning väntar tills en wifi-nätverksanslutning är tillgänglig för att strömma stora filer över nätverket.

Sömnkommandosyntax

Syntaxen för sömnkommandot är som följer:
sleep NUMBER
Förutom sekunder kan det vara följande på GNU / Linux:

  1. s i sekunder (standard).
  2. m i minuter.
  3. h i timmar.
  4. d i dagar.

Ovanstående alternativ stöds endast på GNU version av Linux och inte på macOS / Unix / * BSD-familjen av oses. För icke-GNU / Linux-system, försök därför:
sleep 5
sleep 2

Exempel på sömnkommando

För att sova i 13 sekunder, använd :
sleep 13
Sov till exempel i 0,5 eller 2,5 sekunder, försök:
sleep 0.5
ELLER
sleep 2.5
Så ett flytande nummer är tillåtet. Men sova 2h30m inte tillåtet. Vill du sova i 2 minuter? Försök:
sleep 2m
Stanna eller sova i 2 timmar, använd:
sleep 2h
Första sömnen i 8 timmar och därefter spela musikfil med namnet wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Hur man använder kommandot Linux för att pausa ett bash-skript

Låt oss se ett enkelt exempel som pausar skript i 10 sekunder.

Kör det på följande sätt (se hur man kör skalskript i Linux för mer information):
chmod +x sleep-demo.sh
./sleep-demo.sh

Sleep-kommando i aktion

sleep-kommando exempel på skalskript

Skalskriptet börjar med att visa aktuell tid på skärmen. Därefter berättar vårt skalskript hur du ska sluta och fortsätter att visa aktuell tid på skärmen:

Hur pausar jag mitt bash-skalskript i 10 sekunder innan du fortsätter

Pröva läskommandot på följande sätt:

Låt oss titta på ett mer avancerat exempel på sömn

Ett annat exempel som visar avancerad användning av sömnkommando :

Slutsats

Du lärde dig hur du använder Linux-sovkommandot. Det är en av de mest enkla kommandona, och den accepterar bara ett kommandoradsargument som anger sömnintervallet. Det är på samma sätt som det tydliga kommandot som bara accepterar ett argument på Linux. För mer information se GNU-dokument här.

🐧 Stöd mitt arbete på Patreon eller med en donation.
🐧 Få de senaste självstudierna om Linux, öppen källkod & DevOps via RSS-flöde eller Nyhetsbrev per vecka.
🐧 1 kommentar hittills … lägg till en ↓
Kategori Lista över Unix- och Linux-kommandon
Filhantering katt
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processhantering bg • chroot • cron • disown • fg • jobb • killall • kill • pidof • pstree • pwdx • tid
Söker grep • var är • vilken
användarinformation grupper • id • lastcomm • senaste • lock / libuser-lock • logname • medlemmar • användare • whoami • vem • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *