logo

sleep-kommando i Linux med eksempler

søvn kommando bruges til at oprette et dummyjob. Et dummyjob hjælper med at forsinke udførelsen. Det tager tid i sekunder som standard, men et lille suffiks(er, m, h, d) kan tilføjes i slutningen for at konvertere det til et hvilket som helst andet format. Denne kommando sætter udførelsen på pause i et tidsrum, som er defineret af NUMMER .

Syntaks for 'sleep'-kommando i Linux

sleep NUMBER[SUFFIX]...>

Her,

NUMMER repræsenterer den tidsperiode, som kommandoen skal sove i.



ENDELSE kan bruges til at angive tidsenheden (s for sekunder, m for minutter, h for timer osv.).

Bemærk: Hvis der ikke er angivet et suffiks, er standardenheden sekunder.

Tilgængelige indstillinger i dvalekommando:

`– hjælp ` Mulighed i Sleep-kommando

Den viser hjælpeoplysninger om søvnkommandoer

`–version` Mulighed i Sleep Command

Den viser versionsoplysninger for sleep-kommandoen.

Eksempler på ` søvn ` Kommando i Linux

Grundlæggende brug af 'sleep'-kommando i Linux:

Den enkleste brug af Sleep-kommandoen involverer at angive varigheden i sekunder. For eksempel:

sleep 6>
Grundlæggende brug af sleep-kommando

Grundlæggende brug af Sleep Command

I dette eksempel standser Sleep-kommandoen udførelsen i 6 sekunder. Dette er især nyttigt i scripts, hvor du skal indføre forsinkelser mellem kommandoer eller processer.

Brug af suffikser i 'sleep'-kommando i Linux:

Sleep giver dig mulighed for at angive tidsenheder ved hjælp af suffikser, hvilket giver fleksibilitet til at definere varigheder. Her er et eksempel:

sleep 3m>
Suffiks 'm' i Sleep Command

Suffiks 'm' i Sleep Command

I dette tilfælde betegner 'm'-suffikset minutter. Derfor vil Sleep-kommandoen pause udførelsen i 3 minutter. Dette er fordelagtigt, når du har brug for længere perioder med forsinkelse, og brug af suffikser gør kommandoen mere læselig for mennesker.

Andre suffikser inkluderer:

Suddikser

Beskrivelse

's'

hvordan man kalder en metode i java

Dette bruges til at angive sekunder.

'h'

Dette bruges til at angive timer.

'd'

Dette bruges til at angive dage.

For eksempel:

sleep 3h>

Denne kommando sover i 3 timer.

Angivelse af fraktionelle sekunder i 'sleep'-kommando i Linux

Du kan bruge decimalværdier til at angive brøksekunder.

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

Brøkdele sekunder i 'Søvn'-kommando

Denne kommando sover i 3,5 sekunder, hvilket giver mulighed for mere præcis kontrol over søvnvarigheden.

Afbrydelse af søvn:

Sleep-kommandoen kan afbrydes ved hjælp af signaler, såsom at trykke på ` Ctrl+C> `>, som sender et SIGINT-signal, der afslutter dvaletilstanden:

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

Afbrydelse af søvn

Dette giver brugerne mulighed for elegant at afbryde søvnvarigheden og fortsætte med andre handlinger.

Bash Sleep Command

Sleep-kommandoen er som en pauseknap til din computer. Du skriver bare sove N , med N er et tal (enten et helt tal eller et tal med decimaler), og det får din computer til at vente i så mange sekunder, før du gør det næste i dit script. Så nemt er det!

Lad os forstå dette med et eksempel på et script.

Vi har dette script:

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

Bash Sleep Command

I dette oprettede vi scriptet ved hjælp af ` fordi `, så gjorde vores script eksekverbart ` chmod +x `, så kørte vores script ved hjælp af ` ./eksempel.sh `.

Konklusion

I denne artikel diskuterede vi ` sleep`> kommando i Linux, som er et alsidigt værktøj til at introducere forsinkelser i scriptudførelse. Dens simple syntaks, defineret som ` sleep NUMBER[SUFFIX]...`> , giver brugerne mulighed for nemt at angive tidsvarigheder, enten i sekunder eller med forskellige suffikser, der angiver minutter, timer eller dage. Denne artikel dækkede grundlæggende brug med eksempler som ` sleep 6> `>, demonstrerede brugen af ​​suffikser som i ` sleep 3m`> , og udforskede avancerede muligheder såsom at afbryde søvnen med signaler. The Bash ` Sov` Kommando fungerer som en pauseknap, der gør det muligt for computere at vente i en bestemt varighed, før de fortsætter til den næste opgave i et script. Samlet setsleep>kommando viser sig at være afgørende i scripting, hvilket giver præcis kontrol over tidsforsinkelser og forbedrer den overordnede effektivitet i Linux-operationer.