Linux-kommandon

Sovkommando i Linux

Sovkommando i Linux
Sleep-kommandot används för att fördröja en viss tid under utförandet av något skript. När kodaren behöver pausa körningen av valfritt kommando för det specifika ändamålet, används detta kommando med det specifika tidsvärdet. Du kan ställa in fördröjningsbeloppet med sekunder (s), minuter (m), timmar (h) och dagar (d).  Denna handledning hjälper dig att lära dig användningen av sömnkommando genom att använda olika bash-skript.

Syntax för sovkommando:

sovnummer [suffix]

Du kan använda valfritt heltal eller bråknummer som tidsvärde. Suffix-delen är valfri för detta kommando. Om du utelämnar suffix beräknas tidsvärdet som sekunder som standard. Du kan använda s, m, h och d som suffixvärde. Följande exempel visar användningen av sömnkommando med olika suffix.

Exempel 1: sovkommando utan suffix

I följande skript används sömnkommando med numeriskt värde 2 endast och inget suffix används. Så om du kör skriptet så kommer strängen “Uppgiften slutförd”Kommer att skrivas ut efter att ha väntat i två sekunder.

#!/ bin / bash
 
eko "Väntar i 2 sekunder ..."
sova 2
eko "Uppgift slutförd"

Kör bash-filen med tid kommando för att visa de tre typerna av tidsvärden för att köra skriptet. Utgången visar den tid som används av ett system, användare och realtid.

$ time bash sleep1.sh

Produktion:

Exempel 2: sovkommando med ett minutsuffix

I följande skript, 'm'används som suffix med sömnkommando. Här är tidsvärdet 0.05 minuter. Efter att ha väntat 0.05 minuter, “Uppgiften slutfördMeddelandet kommer att skrivas ut.

#!/ bin / bash
 
eko "Väntar på 0.05 minuter ... "
sova 0.05m
eko "Uppgift slutförd"

Kör manuset med tid kommando som det första exemplet.

$ time bash sleep2.sh

Produktion:

Exempel 3: sömnkommando med timmessuffix

I följande skript, 'h'används som suffix med sömnkommando. Här är tidsvärdet 0.003 timmar. Efter att ha väntat 0.003 timmar “Uppgiften slutförd”Ska skrivas ut på skärmen men det kräver fler gånger i verkligheten 'h' suffix används.

#!/ bin / bash
 
eko "Väntar på 0.003 timmar ... "
sova 0.003h
eko "Uppgift slutförd"
 
$ time bash sleep3.sh

Produktion:

Exempel 4: sovkommando med slinga

Du kan använda sömnkommandot för olika ändamål. I följande exempel används sömnkommando med while-loop. Ursprungligen värdet på variabeln n är satt till 1 och värdet på n kommer att ökas av 1 för 4 gånger i varje 2 intervall. Så när ska du köra skriptet visas varje utgång efter att ha väntat i två sekunder.

#!/ bin / bash
n = 1
medan [$ n -lt 5]
do
eko "Värdet på n är nu $ n"
sova 2s
eko ""
((n = $ n + 1))
Gjort

Produktion:

Exempel-5: sovkommando i terminalen med andra kommandon

Anta att du vill köra flera kommandon och ställa in det fasta tidsintervallet mellan utgångarna för två kommandon, så kan du använda viloläge för att utföra den uppgiften. I det här exemplet är kommandot ls och pwd är med sova kommando. Efter att ha utfört kommandot, ls kommandot visar kataloglistan för den aktuella katalogen och visar den aktuella katalogbana efter att ha väntat i två sekunder.

$ ls && sova 2 && pwd

Produktion:

Exempel 6: Använda viloläge från kommandotolken

sleep-kommando används mellan två ekokommandon i följande exempel. Tre tidsvärden visas efter kommandot.

$ tid (eko "Start"; sömn 5; eko "End")

Produktion:

sömnkommando är ett användbart kommando när du behöver skriva ett bash-skript med flera kommandon eller uppgifter, utdata från vilket kommando som helst kan kräva mycket tid och andra kommandon måste vänta på att slutföra uppgiften i föregående kommando. Du vill till exempel ladda ner sekventiella filer och nästa nedladdning kan inte startas innan den tidigare nedladdningen har slutförts. I det här fallet är det bättre att sova kommandot före varje nedladdning för att vänta på den fasta tiden.

Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...