logo

sovkommando i Linux med exempel

sova kommandot används för att skapa ett dummy-jobb. Ett dummyjobb hjälper till att fördröja utförandet. Det tar tid i sekunder som standard, men ett litet suffix (s, m, h, d) kan läggas till i slutet för att konvertera det till vilket annat format som helst. Detta kommando pausar exekveringen under en tidsperiod som definieras av SIFFRA .

Syntax för kommandot 'sleep' i Linux

sleep NUMBER[SUFFIX]...>

Här,

SIFFRA representerar den tid som kommandot ska vila.



ÄNDELSE kan användas för att ange tidsenhet (s för sekunder, m för minuter, h för timmar, etc.).

Notera: Om inget suffix anges är standardenheten sekunder.

Tillgängliga alternativ i viloläge:

`–hjälp ` Alternativ i Sleep Command

Den visar hjälpinformation om sömnkommandon

`–version` Alternativ i Sleep Command

Den visar versionsinformation för sovkommandot.

Exempel på ` sova ` Kommando i Linux

Grundläggande användning av 'sleep'-kommandot i Linux:

Den enklaste användningen av Sleep-kommandot innebär att ange varaktigheten i sekunder. Till exempel:

sleep 6>
Grundläggande användning av sömnkommandot

Grundläggande användning av Sleep Command

I det här exemplet pausar kommandot Sleep exekveringen i 6 sekunder. Detta är särskilt användbart i skript där du behöver införa förseningar mellan kommandon eller processer.

Använda suffix i 'sleep'-kommando i Linux:

Sleep låter dig ange tidsenheter med suffix, vilket ger flexibilitet när du definierar varaktigheter. Här är ett exempel:

sleep 3m>
Suffixet 'm' i Sleep Command

Suffixet 'm' i Sleep Command

I det här fallet betecknar suffixet 'm' minuter. Därför kommer Sleep-kommandot att pausa körningen i 3 minuter. Detta är fördelaktigt när du behöver längre fördröjningsperioder och att använda suffix gör kommandot mer läsbart för människor.

Andra suffix inkluderar:

Suddixes

Beskrivning

's'

hur mycket väger kat timpf

Detta används för att ange sekunder.

'h'

hashset vs hashmap

Detta används för att ange timmar.

'd'

Detta används för att ange dagar.

Till exempel:

sleep 3h>

Detta kommando sover i 3 timmar.

Ange bråkdelssekunder i `sleep`-kommandot i Linux

Du kan använda decimalvärden för att ange bråkdelar.

sleep 3.5>
Bråkdels sekunder i 'sömn'-kommando

Bråkdelar av sekunder i 'Sömn'-kommando

Detta kommando sover i 3,5 sekunder, vilket möjliggör mer exakt kontroll över sömntiden.

Avbryta sömn:

Sleep-kommandot kan avbrytas med hjälp av signaler, som att trycka på ` Ctrl+C> `>, som skickar en SIGINT-signal och avslutar viloläget:

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

Avbryter sömn

Detta tillåter användare att på ett elegant sätt avbryta sömntiden och fortsätta med andra åtgärder.

Bash Sleep Command

Sleep-kommandot är som en pausknapp för din dator. Du bara skriver sova N , med N är ett tal (antingen ett heltal eller ett tal med decimaler), och det får din dator att vänta i så många sekunder innan du gör nästa sak i ditt skript. Så enkelt är det!

Låt oss förstå detta med ett exempel på ett skript.

Vi har det här skriptet:

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

Bash Sleep Command

I detta skapade vi skriptet med ` därför att `, gjorde sedan vårt skript körbart ` chmod +x `, körde sedan vårt skript med ` ./exempel.sh `.

Slutsats

I den här artikeln diskuterade vi ` sleep`> kommando i Linux som är ett mångsidigt verktyg för att införa förseningar i skriptkörning. Dess enkla syntax, definierad som ` sleep NUMBER[SUFFIX]...`> , tillåter användare att enkelt ange tidslängder, antingen i sekunder eller med olika suffix som anger minuter, timmar eller dagar. Den här artikeln täckte grundläggande användning med exempel som ` sleep 6> `>, visade användningen av suffix som i ` sleep 3m`> , och utforskade avancerade alternativ som att avbryta sömnen med signaler. The Bash ` Sov` Kommando fungerar som en pausknapp, vilket gör att datorer kan vänta en viss tid innan de fortsätter till nästa uppgift i ett skript. Sammantagetsleep>kommando visar sig vara väsentligt i skript, ger exakt kontroll över tidsfördröjningar och förbättrar den totala effektiviteten i Linux-operationer.