allt om Linux.

i den här handledningen lär vi oss om kommandot sleep I Linux. När du arbetar med bash-skript på ditt Linux-system kan vissa situationer kräva att du fördröjer utförandet av ett skript. I det här fallet måste du använda sömnkommandot. Denna handledning hjälper dig att förstå och lära dig att använda sleep-kommandot i Linux för att pausa skript.,

Innehållsförteckning

Grundläggande användning av sömnkommandot i Linux

programmerare som arbetar med ett bash-skript använder vanligtvis sömnkommandot i Linux. Sömnkommandot, som namnet antyder, berättar processorn att ta en paus. Detta gör att utförandet av nästa kommando försenas med en viss varaktighet.,

syntaxen för sleep-kommandot är som följer:

sleep n

Här anger ’n’ antalet nämnda tidsintervall som krävs för att passera innan nästa kommando körs medan ’suffixet’ anger tidsintervallet. När vi använder sleep-kommandot i Linux för att pausa skript tillåter det fyra olika suffixer., De är:

  • s: ställer in tidsintervallet som sekunder
  • m: ställer in tidsintervallet som minuter
  • h: ställer in tidsintervallet som timmar
  • d: ställer in tidsintervallet som dagar

som standard ställer kommandot sleep in tidsintervallet som sekunder. Om vi inte lägger till ett suffix när du använder sleep-kommandot i Linux för att pausa skript, kommer nästa kommando att utföras efter N sekunder. När du använder två eller flera suffix i ett enda sömnkommando är fördröjningen före utförandet av nästa kommando lika med den totala summan av angivna tidsvärden.,

använda sleep-kommandot i Linux för att pausa skript

föregående avsnitt lärde oss vad sleep-kommandot är, vad dess syntax är och vad meningen med suffixerna är. Nu är det dags att använda det i våra skript. Låt oss diskutera grunderna för var och en med hjälp av exempel.

sova i ’n’ sekunder

Ibland behöver du bara pausa ditt skript under en kort tid. Låt oss säga att du vill pausa ett skript i 10 sekunder. Detta kan göras med ’s’ suffixet., Din viloläge ska se ut så här:

sleep 10s

Alternativt kan du välja att inte nämna suffixet i kommandot. Observera att detta bara fungerar när vi har att göra med ett antal ”sekunder” sömn. Detta undantag fungerar eftersom ” s ” är standard suffixet för sömnkommandot. Ett exempel på detta är:

sleep 10

sova i timmar, minuter och dagar, med kommandot Linux sleep

När du arbetar med uppgifter som kräver ett längre tidsintervall mellan varje körning måste du ange suffixet efter varje nummer.,

sleep 10m # for 10 minutessleep 10h # for 10 hourssleep 1d # for 1 day 

kombinera Tidsvariabler när du arbetar med sleep-kommandot i Linux

När du använder sleep-kommandot i Linux behöver du inte bara använda ett suffix åt gången. Om du vill kan du använda två eller till och med alla suffixer samtidigt. Den totala tiden som ditt skript pausas kommer att vara lika med summan av värdena för varje suffix. Detta skulle se ut som följande:

sleep 6d 9h 4m 1s

det här sömnkommandot pausar ett skript i 6 dagar 9 timmar 4 minuter och 1 sekund. Att lägga till suffixet ” s ” är valfritt även i detta fall.,

Delningstid i fraktioner – med flytande heltal

numret innan ett suffix inte behöver vara ett heltal. Sömnkommandot möjliggör användning av flyttal före suffixet. Det betyder att även om det minsta suffixet representerar en sekund kan vi använda sömnkommandot i Linux för att pausa skript för mycket mindre än en sekund.,

Så här kan du använda sleep-kommandot i Linux för att pausa skript i en tiondel av en sekund:

sleep 0.1s

vidare kan du också använda flyttal framför ett suffix, vilket gör att vi enkelt kan ange hur lång tid vi behöver skriva i sleep-kommandot i Linux för att pausa skript. Ett exempel är:

sleep 1.5h 

det här kommandot pausar skriptet i 1 timme och 30 minuter.

Hur använder du kommandot Sleep i Linux Shell-skript?,

vi såg hur vi kan använda kommandot sleep I Linux för att pausa skript under en viss tid. Men hur ser det ut när vi använder det här kommandot i ett bash-skript? Här är ett exempel där vi ser sömnkommandot i aktion.

först skapar vi ett enkelt bash-skript som innehåller en 10s paus med hjälp av sleep-kommandot. det ska se ut så här:

#!/bin/bashecho "Break time!!"sleep 10secho "Back to work!"

När vi använder tidskommandot för att hitta den tid som skriptet ska utföras ser vi att det körs något längre än fördröjningstiden på 10s., Den extra tiden är bara den tid då manuset utfördes, utan dröjsmål.

Sleep Command Bash

slutsats

denna handledning syftade till att hjälpa dig att lära dig hur Linux sleep-kommandot fungerar och hur du kan använda det här kommandot för att pausa ett skript. Vi hoppas nu att du förstår hur du använder sleep command I Linux. Det är dags att prova det själv. Om du vill lära dig mer om skalskript, börja med vår shell scripting 101-serie.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *