Alle på Linux.

I denne opplæringen vil vi lære om søvn-kommandoen i Linux. Mens du arbeider med bash-skript på Linux-systemet, noen situasjoner kan kreve at du forsinke utførelsen av et skript. I dette tilfellet, du trenger å bruke sleep-kommandoen. Denne veiledningen vil hjelpe deg til å forstå og lære å bruke sleep-kommandoen i Linux for å pause-skript.,

Innholdsfortegnelse

Grunnleggende Bruk av sove-kommandoen i Linux

Programmerere arbeider på et bash-script vanligvis bruker søvn kommando i Linux. Søvn-kommandoen, som navnet antyder, forteller prosessoren for å ta en pause. Dette fører til gjennomføring av den neste kommandoen til å bli forsinket av en bestemt varighet.,

syntaksen for søvn kommandoen er som følger:

sleep n

Her er ‘n» angir antall av sa intervaller av tid som kreves for å passere før neste kommando utføres mens ‘endelsen’ angir tidsintervallet. Når vi bruker søvn kommando i Linux til pause skript, det gjør det mulig for fire forskjellige suffikser., De er:

  • s: Angir tidsintervallet som sekunder
  • m: Angir tidsintervallet som minutters
  • h: Angir tidsintervallet som timer
  • d: Angir tidsintervallet som dager

standard sove kommandoen angir tidsintervallet som sekunder. Hvis vi ikke legger til endelsen mens du bruker søvn kommando i Linux til pause skript, den neste kommandoen vil bli utført etter N sekunder. Når du bruker to eller flere suffikser i et enkelt sove kommando, forsinkelsen før henrettelsen av den neste kommandoen er lik summen av verdiene av tiden som er angitt.,

ved Hjelp av søvn-Kommandoen i Linux til Pause Skript

Den forrige kapittel lærte oss hva sove kommandoen er, hva dens syntaks er og hva betydningen av suffikser er. Nå er det tid for å bruke det i vår skript. La oss diskutere det grunnleggende av hver med hjelp av eksempler.

Hvilemodus for ‘n’ sekunder

noen Ganger trenger du å ta en pause skript for bare en kort tid. La oss si at du ønsker å pause et skript for 10 sekunder. Dette kan gjøres ved å bruke » s » – suffiks., Din søvn uttalelse skal se ut som følger:

sleep 10s

Alternativt, du kan bestemme deg for ikke å nevne endelsen i kommandoen. Merk at dette kun fungerer når vi har å gjøre med noen nummer av ‘sekunder’ søvn. Dette unntaket fungerer fordi ‘s’ er standard suffiks for søvn kommando. Et eksempel på dette er:

sleep 10

Hvilemodus for timer, minutter og dager, ved hjelp av Linux sove Kommandoen

Når du arbeider med oppgaver som krever et lengre tidsintervall mellom hver kjøring, må du angi suffiks etter hvert nummer.,

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

Kombinerer Tid Variabler Mens du Arbeider med søvn Kommando i Linux

Mens du bruker søvn kommando i Linux, du er ikke tvunget til å bruke kun ett suffiks på en gang. Hvis du vil, kan du bruke to eller alle suffikser på samme tid. Den totale tiden som skriptet er i pause vil være lik summen av verdiene for hver suffiks. Dette ville se ut som følgende:

sleep 6d 9h 4m 1s

Dette sove kommandoen vil ta en pause et skript for 6 dager 9 timer, 4 minutter og 1 sekund. Å legge til endelsen ‘s’ er valgfritt selv i dette tilfellet.,

Splitting Tid i Fraksjoner – ved Hjelp av Flytende Heltall

nummeret før et suffiks trenger ikke å være et helt tall. Søvn kommandoen åpner for bruk av flytende-punkt-tall før endelsen. Dette betyr at selv om den minste suffiks representerer en annen, kan vi bruke sleep-kommandoen i Linux for å pause-skript for mindre enn et sekund.,

Her er hvordan du kan bruke sleep-kommandoen i Linux for å pause-skript for en tiendedel av et sekund:

sleep 0.1s

Videre, kan du også bruke floating-point-tall foran endelsen, som gir oss muligheten til enkelt å angi hvor lang tid vi trenger for å skrive i sove-kommandoen i Linux for å pause-skript. Et eksempel er:

sleep 1.5h 

Denne kommandoen vil stoppe script for 1 time og 30 minutter.

Hvordan å Bruke Sleep-Kommandoen i Linux Shell Skript?,

Vi så hvordan kan vi bruke sleep-kommandoen i Linux for å pause-skript for en spesifisert tidsperiode. Men hvordan ser det ut når vi bruker denne kommandoen i et bash-script? Her er et eksempel der vi ser søvn kommando i aksjon.

Først oppretter vi en enkel bash script som inneholder en 10s pause med søvn kommando. det bør se ut som dette:

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

Når vi bruker tid kommando for å finne tid tatt av skript for å bli henrettet, ser vi at det går for litt lengre enn forsinkelse av 10s., Den ekstra tiden er bare den tiden da manuset var å bli henrettet, uten forsinkelse.

Hvilemodus Kommando Bash

Konklusjon

Denne opplæringen var rettet mot å hjelpe deg å lære hvordan Linux sove kommandoen fungerer og hvordan du kan bruke denne kommandoen for å pause et skript. Vi håper nå at du forstår hvordan du skal bruke sleep-kommandoen i Linux. Det er på tide å prøve det ut selv. Hvis du ønsker å lære mer om shell skript, begynner med vår shell scripting 101-serien.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *