Met behulp van Linux sleep kunt u processen pauzeren en ze daarna weer laten draaien. Het commando werkt onder Linux en in com­bi­na­tie met andere commando’s en kan worden aangepast.

Wat is Linux-slaap­stand?

Het Linux-commando sleep wordt gebruikt om een proces voor een bepaalde tijd te pauzeren. Hoe lang deze pauze moet duren en of de bewerking daarna wordt hervat of af­ge­bro­ken, is aan de gebruiker. Sleep is niet alleen be­schik­baar in alle gangbare Linux-dis­tri­bu­ties zoals Debian of Ubuntu en hoeft niet apart te worden ge­ïn­stal­leerd, maar er is ook een equi­va­lent in andere be­stu­rings­sys­te­men. Het sleep-commando is een eenvoudig en handig hulp­mid­del, met name wanneer shell-scripts moeten worden ge­pau­zeerd.

Hoe werkt het slaap­com­man­do?

De func­ti­o­na­li­teit van het Linux-commando sleep kan snel worden uitgelegd. Naast het ei­gen­lij­ke commando spe­ci­fi­ceert u een duur en eventueel een eenheid voor de tijd. Deze wordt standaard in seconden ge­spe­ci­fi­ceerd, maar kan ook worden toe­ge­voegd voor minuten, uren of zelfs dagen. De tijd­waar­de hoeft geen geheel getal te zijn, maar kan ook een drijvende-kom­ma­ge­tal zijn. In dat geval wordt een punt gebruikt in plaats van een komma. Er kunnen meerdere sleep-commando’s achter elkaar worden uit­ge­voerd. Als u een volgend commando wilt uitvoeren, gebruikt u een AND-operatie (‘&&’). Hieronder vindt u een voorbeeld hiervan.

Wat is de syntaxis van het Linux-commando sleep?

De syntaxis van Linux sleep is als volgt:

$ sleep [Number] [Suffix]
bash

sleep wordt altijd toegepast op het huidige proces, tenzij u een ander programma opgeeft.

Welke opties en pa­ra­me­ters heeft Linux sleep?

Er zijn slechts twee opties voor het slaap­com­man­do: ‘-h’ of ‘–help’ voor in­for­ma­tie over slaap en ‘-v’ of ‘–version’ voor in­for­ma­tie over versie, licentie en ont­wik­ke­ling. U kunt echter zelf de tijds­een­heid spe­ci­fi­ce­ren. De toe­ge­sta­ne pa­ra­me­ters zijn:

  • s: De tijd wordt standaard in seconden aan­ge­ge­ven. Wanneer u het ach­ter­voeg­sel weglaat, wordt de numerieke waarde in seconden berekend.
  • m: De tijd wordt in minuten aan­ge­ge­ven.
  • h: De tijd wordt in uren aan­ge­ge­ven.
  • d: De tijd wordt in dagen aan­ge­ge­ven.

Voor­beel­den van het Linux-commando sleep

Tot slot laten we u een paar voor­beel­den zien van hoe Linus sleep werkt, om te il­lu­stre­ren hoe het gebruikt wordt.

$ sleep 60
bash

Het huidige proces wordt gedurende één minuut (60 seconden) on­der­bro­ken en ver­vol­gens voort­ge­zet.

$ sleep 2.5h
bash

Het commando pauzeert het huidige proces gedurende twee­ën­half uur.

$ sleep 2m && killall libreoffice
bash

In com­bi­na­tie met het Linux-commando killall wordt het Li­bre­Of­fi­ce-programma twee minuten na het uitvoeren van sleep beëindigd.

Ga naar hoofdmenu