logo

sleep-kommando i Linux med eksempler

sove kommandoen brukes til å lage en dummy-jobb. En dummy-jobb hjelper til med å forsinke utførelsen. Det tar tid i sekunder som standard, men et lite suffiks(er, m, h, d) kan legges til på slutten for å konvertere det til et hvilket som helst annet format. Denne kommandoen pauser utførelsen i en tidsperiode som er definert av ANTALL .

Syntaks for 'sleep'-kommando i Linux

sleep NUMBER[SUFFIX]...>

Her,

ANTALL representerer hvor lenge kommandoen skal hvile.



SUFFIKS kan brukes til å spesifisere tidsenheten (s for sekunder, m for minutter, h for timer, osv.).

Merk: Hvis ingen suffiks er oppgitt, er standardenheten sekunder.

Alternativer tilgjengelig i dvalekommando:

`–hjelp ` Alternativ i Sleep Command

Den viser hjelpeinformasjon om søvnkommandoer

`–versjon` Alternativ i Sleep Command

Den viser versjonsinformasjon for dvalekommandoen.

Eksempler på ` sove ` Kommando i Linux

Grunnleggende bruk av 'sleep'-kommando i Linux:

Den enkleste bruken av Sleep-kommandoen innebærer å spesifisere varigheten i sekunder. For eksempel:

sleep 6>
Grunnleggende bruk av søvnkommando

Grunnleggende bruk av Sleep Command

I dette eksemplet setter Sleep-kommandoen kjøringen på pause i 6 sekunder. Dette er spesielt nyttig i skript der du trenger å introdusere forsinkelser mellom kommandoer eller prosesser.

Bruke suffikser i 'sleep'-kommando i Linux:

Sleep lar deg spesifisere tidsenheter ved hjelp av suffikser, noe som gir fleksibilitet ved å definere varigheter. Her er et eksempel:

sleep 3m>
Suffikset 'm' i Sleep Command

Suffikset 'm' i Sleep Command

I dette tilfellet angir 'm'-suffikset minutter. Derfor vil Sleep-kommandoen sette kjøringen på pause i 3 minutter. Dette er fordelaktig når du trenger lengre perioder med forsinkelser, og bruk av suffikser gjør kommandoen mer lesbar for mennesker.

Andre suffikser inkluderer:

Suddikser

Beskrivelse

's'

boblesortering i algoritme

Dette brukes til å angi sekunder.

'h'

Dette brukes til å angi timer.

'd'

Dette brukes til å angi dager.

For eksempel:

sleep 3h>

Denne kommandoen sover i 3 timer.

Spesifisering av brøksekunder i 'sleep'-kommando i Linux

Du kan bruke desimalverdier for å angi brøksekunder.

sleep 3.5>
Brøkdeler av sekunder i 'søvn'-kommando

Brøkdeler av sekunder i 'Søvn'-kommando

Denne kommandoen sover i 3,5 sekunder, noe som gir mer presis kontroll over søvnvarigheten.

Avbryte søvn:

Sleep-kommandoen kan avbrytes ved hjelp av signaler, for eksempel ved å trykke ` Ctrl+C> `>, som sender et SIGINT-signal, og avslutter dvalen:

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Avbryter søvn

Avbryter søvn

Dette lar brukere elegant avbryte søvnvarigheten og fortsette med andre handlinger.

Bash Sleep Command

Sleep-kommandoen er som en pauseknapp for datamaskinen. Du bare skriver sove N , med N er et tall (enten et helt tall eller et tall med desimaler), og det får datamaskinen til å vente i så mange sekunder før du gjør det neste i skriptet. Så enkelt er det!

La oss forstå dette med et eksempel på et skript.

Vi har dette skriptet:

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Bash Sleep Command

Bash Sleep Command

I dette laget vi skriptet ved å bruke ` fordi `, og gjorde deretter skriptet vårt kjørbart ` chmod +x `, så kjørte skriptet vårt med ` ./eksempel.sh `.

Konklusjon

I denne artikkelen diskuterte vi ` sleep`> kommando i Linux som er et allsidig verktøy for å introdusere forsinkelser i skriptutførelse. Dens enkle syntaks, definert som ` sleep NUMBER[SUFFIX]...`> , lar brukere enkelt spesifisere tidsvarigheter, enten i sekunder eller med forskjellige suffikser som angir minutter, timer eller dager. Denne artikkelen dekket grunnleggende bruk med eksempler som ` sleep 6> `>, demonstrerte bruken av suffikser som i ` sleep 3m`> , og utforsket avanserte alternativer som å avbryte søvnen med signaler. The Bash ` Sov` Kommando fungerer som en pauseknapp, som lar datamaskiner vente i en spesifisert varighet før de fortsetter til neste oppgave i et skript. Samlet settsleep>kommando viser seg å være avgjørende i skripting, og gir presis kontroll over tidsforsinkelser og forbedrer den generelle effektiviteten i Linux-operasjoner.