Slik bruker du Linux-kommandoen «sleep»
Ved hjelp av Linux-sleep-funksjonen kan du sette prosesser på pause og la dem kjøre igjen senere. Kommandoen fungerer under Linux og kan brukes sammen med andre kommandoer, og den kan tilpasses.
Hva er Linux-sleep?
Linux-kommandoen sleep brukes til å sette en prosess på pause i en angitt tidsperiode. Hvor lenge denne pausen skal vare, og om prosessen skal gjenopptas eller avbrytes etterpå, er opp til brukeren. sleep er ikke bare tilgjengelig i alle vanlige Linux-distribusjoner som Debian eller Ubuntu og trenger ikke installeres separat, men det finnes også tilsvarende funksjoner i andre operativsystemer. Kommandoen sleep er et enkelt og nyttig verktøy, særlig når man ønsker å sette shell-skript på pause.
Hvordan fungerer «sleep»-kommandoen?
Funksjonaliteten til Linux-kommandoen «sleep» kan forklares kort. I tillegg til selve kommandoen angir du en varighet og eventuelt en tidsenhet. Standardinnstillingen er sekunder, men du kan også angi minutter, timer eller til og med dager. Tidsverdien trenger ikke å være et heltall, men kan også være et desimaltall. I dette tilfellet brukes et punktum i stedet for komma. Flere «sleep»-kommandoer kan kjøres etter hverandre. Hvis du vil utføre en påfølgende kommando, bruker du en AND-operasjon («&&»). Du finner et eksempel på dette nedenfor.
Hva er syntaksen for Linux-kommandoen «sleep»?
Syntaksen for Linux-kommandoen sleep er som følger:
$ sleep [Number] [Suffix]bashsleep brukes alltid på den aktuelle prosessen, med mindre du angir et annet program.
Hvilke alternativer og parametere har Linux-sleep-funksjonen?
Det finnes bare to alternativer for kommandoen «sleep»: «-h» eller «–help» for informasjon om «sleep», og «-v» eller «–version» for informasjon om versjon, lisens og utvikling. Du kan imidlertid selv angi tidsenheten. De tillatte parameterne er:
- s: Tiden angis som standard i sekunder. Hvis du utelater suffikset, beregnes den numeriske verdien i sekunder.
- m: Tiden angis i minutter.
- h: Tiden angis i timer.
- d: Tiden angis i dager.
Eksempler på Linux-kommandoen «sleep»
Til slutt, for å illustrere hvordan Linus sleep fungerer, skal vi vise deg noen eksempler på hvordan det brukes.
$ sleep 60bashDen nåværende prosessen vil bli satt på pause i ett minutt (60 sekunder) og deretter fortsette å kjøre.
$ sleep 2.5hbashKommandoen setter den aktuelle prosessen på pause i to og en halv time.
$ sleep 2m && killall libreofficebashI kombinasjon med [Linux-kommandoen killall](t3://page?uid=25777) avslutter dette LibreOffice-programmet to minutter etter at sleep er kjørt.