Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man använder sleep-kommandot i Linux – förklaras med exempel

Linux-operativsystem handlar om kommandon och hur du använder dem för att slutföra din uppgift. Sleep-kommandot i Linux är ett av kommandona som du kan använda för att fördröja en specifik tid under exekveringsprocessen av ett skript. Det gynnar utvecklare när de vill pausa exekveringen av kommandot under en viss tid. Så om du också vill lära dig allt om sömnkommandon är den här artikeln bara för dig. I den här artikeln kommer du att lära dig om alla möjliga detaljer om sleep-kommandot i Linux.

Sleep-kommando i Linux

Du kan enkelt använda sleep-kommandot för att ställa in en fördröjningsmängd för dagar (d), timmar (h), minuter (m) och sekunder (s). Är det så det fungerar:

sleep NUMBER[SUFFIX]

Istället för suffixet kan du använda vilket tidsvärde som helst (heltal eller bråktal). Om du inte använder något nummer istället för ett suffix, kommer systemet automatiskt att beräkna några sekunder som standard.

Sleep-kommandot tillåter också olika värden som du enkelt kan lägga till för att utvärdera sömnlängden. Om du vill stoppa sömnprocessen, tryck på CTRL- och C-tangenterna samtidigt. För hjälpalternativet, kör följande kommando:

sleep --help

Du kan se versionsinformationen genom att skriva:

sleep --version

Handy Linux Sleep Command för dagligt bruk

Nu ska vi se några viktiga och värdefulla exempel så att du kan förstå allt bättre.

1. Grundläggande exempel

Här vill vi använda sleep-kommandot i 5 sekunder. Det är därför vi kommer att utföra följande kommando i terminalen:

sleep 5

Om du vill använda minuter eller timmar istället för sekunder, kan du konvertera sekunder till minuter eller timmar därefter.

sleep 0.0833m
sleep 0.0013889h

Om du vill använda sleep-kommandot i specifika minuter och sekunder, använd följande kommando:

sleep 1m 2s

2. Ställ in alarmet

Du kan också ställa in alarmet med ett speciellt larmljud. Till exempel vill vi ställa in alarmet, så vi kör följande kommando för att spela låten “alarm_song.mp3” efter 8 timmar och 15 minuter:

sleep 8h 15m && alarm_song.mp3

3. Fördröj kommandon med viloläge

Du kan använda sleep-kommandot för att tvinga fram en specifik tid mellan utförandet av två olika uppgifter (kommandon). Här är följande exempel där vi kommer att spela två låtar en efter en:

sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"

Vi vill utföra två kommandon ett efter ett men med ett mellanrum på 10 sekunder. Här kör vi kommandot ls för att kontrollera filerna på systemet och sedan du -h för att kontrollera den totala storleken på katalogerna i läsbart format:

ls && sleep 10 && du -h

4. Sleep-kommando i ett skript

Till exempel kommer vi att använda sleep-kommandot för att upprepa en specifik uppgift i skriptet. Här vill vi ändra värdet på “n” från 1 till 7 efter varje sekund, så vi har skapat “script.sh” med följande detaljer:

Relaterad  Spotify låter dig nu ladda upp spellistor på mobilen

Nu kör vi skriptet i terminalen (vi har sparat filen “script.sh” i Dokument, så vi har kört kommandona cd ~/Documents och ls):

bash script.sh

Till sist, Perspektiv

Sleep-kommandot är användbart när du behöver köra mer än ett kommando i ett bash-skript eftersom utmatningen av vissa kommandon kan ta lång tid att bearbeta och andra kommandon måste vänta på att det föregående kommandot slutförs helt. Det är omöjligt att starta nästa nedladdning innan du har slutfört den föregående, till exempel när du vill ladda ner sekventiella filer. I det här fallet är sleep-kommandot att föredra eftersom det kommer att vänta en viss tid innan varje nedladdning.