Hva gjør søvnkommandoen i Linux?

Kan du forklare meg søvnkommandoen i Linux? Jeg leste et sted at det kan stoppe et bash shell-skript. Hvordan kan jeg bruke Linux-søvnkommandoen til å sette et bash-skript på pause?
Du kan bruke søvnkommandoen til å stoppe kjøringen av skallskripter eller -kommandoer i en gitt periode på et Linux- eller Unix-lignende system. Denne siden forklarer syntaks og bruk av søvnkommandoen i Linux-operativsystemer.

Så , hva gjør søvnkommandoen i Linux?

  1. / bin / sleep er Linux eller Unix-kommandoen for å forsinke i en spesifisert tid.
  2. Du kan avbryte anropet skallskript i en spesifisert tid. For eksempel, ta en pause i 10 sekunder eller stopp utførelsen i to minutter.
  3. Med andre ord stopper søvnkommandoen kjøringen på neste skallkommando i en gitt tid.
  4. GNU-versjon av søvnkommando støtter flere alternativer
  5. For eksempel, suspendere et bash shell-skript eller ledetekst i fem sekunder, skriv: sov 5
  6. Vanlige eksempler på søvnkommandoer inkluderer planlegging av oppgaver og forsinkelse av utførelse for å la prosessen starte. En annen bruk venter til en wifi-nettverkstilkobling er tilgjengelig for å streame store filer over nettverket.

Syntaks for søvnkommando

Syntaksen for søvnkommandoen er som følger:
sleep NUMBER
I tillegg til sekunder kan det være som følger på GNU / Linux:

  1. s i sekunder (standard).
  2. m i minutter.
  3. h i timevis.
  4. d i flere dager.

Ovennevnte alternativer støttes bare på GNU versjon av Linux og ikke på macOS / Unix / * BSD-familien av oses. Prøv derfor for ikke-GNU / Linux-system:
sleep 5
sleep 2

Eksempler på søvnkommando

For å sove i 13 sekunder, bruk :
sleep 13
Sov for eksempel også i 0,5 eller 2,5 sekunder, prøv:
sleep 0.5
ELLER
sleep 2.5
Så et flytende nummer tillatt. Imidlertid er søvn 2h30m ikke tillatt. Vil du sove i 2 minutter? Prøv:
sleep 2m
Stans eller sov i 2 timer, bruk:
sleep 2h
Første søvn i 8 timer og deretter spiller du musikkfilen kalt wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Hvordan bruker du Linux-søvnkommandoen til å sette et bash-skript på pause

La oss se et enkelt eksempel som stopper skriptet i 10 sekunder.

Kjør det som følger (se hvordan du kjører skallskript i Linux for mer informasjon):
chmod +x sleep-demo.sh
./sleep-demo.sh

Søvnkommando i aksjon

søvnkommando eksempler på skallskript

Skjellscriptet starter med å vise gjeldende tid på skjermen. Etter det forteller shell-skriptet vårt hvordan du skal slutte og vil fortsette å vise gjeldende tid på skjermen:

Hvordan pause bash-shell-skriptet mitt i 10 sekunder før du fortsetter

Prøv lese-kommandoen som følger:

La oss se på et mer avansert eksempel på søvn

Et annet eksempel som viser avansert bruk av søvnkommando :

Konklusjon

Du lærte hvordan du bruker Linux-søvnkommandoen. Det er en av de mest enkle kommandoene, og den godtar bare ett kommandolinjeargument som angir soveintervallet. Det er på samme måte som den klare kommandoen som bare godtar ett argument på Linux. For mer informasjon, se GNU-dokumenter her.

🐧 Støtt arbeidet mitt på Patreon eller med en donasjon.
🐧 Få de siste opplæringene om Linux, åpen kildekode & DevOps via RSS-feed eller Ukentlig nyhetsbrev per e-post.
🐧 1 kommentar så langt … legg til en ↓
Kategori Liste over Unix- og Linux-kommandoer
Filbehandling cat
Brannmur Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • vert • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • tid
Søker grep • hvor er • hvilken
brukerinformasjon grupper • id • lastcomm • siste • lokk / libuser-lokk • loggnavn • medlemmer • brukere • whoami • hvem • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Brannmur • Ubuntu 20.04

Leave a Reply

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *