sovkommando i Linux med exempel

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

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'

Detta används för att ange sekunder.

'h'

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

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. Sammantaget sleep> 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.