Wat doet het slaapcommando in Linux?

Kun je me het slaapcommando in Linux uitleggen? Ik heb ergens gelezen dat het een bash-shellscript kan pauzeren. Hoe kan ik het Linux-slaapcommando gebruiken om een bash-script te pauzeren?
U kunt het slaapcommando gebruiken om de uitvoering van shell-scripts of commando’s voor een bepaalde periode op Linux- of Unix-achtige systemen te pauzeren. Deze pagina legt de syntaxis en het gebruik van de slaapopdracht in Linux-besturingssystemen uit.

Dus , wat doet het sleep-commando in Linux?

  1. / bin / sleep is een Linux- of Unix-commando dat een bepaalde tijd moet uitstellen.
  2. Je kunt het aanroepen onderbreken shell-script voor een bepaalde tijd. Pauzeer bijvoorbeeld 10 seconden of stop de uitvoering gedurende 2 minuten.
  3. Met andere woorden, het slaapcommando pauzeert de uitvoering van het volgende shellcommando voor een bepaalde tijd.
  4. GNU-versie slaapstand ondersteunt aanvullende opties
  5. Onderbreek bijvoorbeeld een bash-shellscript of opdrachtprompt gedurende vijf seconden, typ: sleep 5
  6. Veelvoorkomende voorbeelden van slaapopdrachten zijn onder meer het plannen van taken en het uitstellen van de uitvoering om een proces te laten starten. Een ander gebruik wacht tot er een wifi-netwerkverbinding beschikbaar is om grote bestanden over het netwerk te streamen.

Syntaxis van slaapopdrachten

De syntaxis voor de slaapopdracht is als volgt:
sleep NUMBER
Naast seconden, kan het als volgt zijn onder GNU / Linux:

  1. s voor seconden (de standaard).
  2. m voor minuten.
  3. h voor uren.
  4. d voor dagen.

Bovenstaande opties worden alleen ondersteund op GNU versie van Linux en niet op macOS / Unix / * BSD-familie van oses. Probeer daarom voor niet-GNU / Linux-systemen:
sleep 5
sleep 2

Voorbeelden slaapopdracht

Om 13 seconden te slapen, gebruik :
sleep 13
Slaap bijvoorbeeld ook 0,5 of 2,5 seconde, probeer:
sleep 0.5
OF
sleep 2.5
Dus een drijvende-kommagetal is toegestaan. Slaap 2u30m echter niet toegestaan. Wil je 2 minuten slapen? Probeer:
sleep 2m
Stop of slaap 2 uur, gebruik:
sleep 2h
Eerste slaap voor Speel 8 uur en daarna een muziekbestand af met de naam wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Hoe de Linux-slaapopdracht te gebruiken om een bash-script te pauzeren

Laten we eens kijken naar een eenvoudig voorbeeld dat het script gedurende 10 seconden pauzeert.

Voer het als volgt uit (zie hoe je shell-script in Linux uitvoert voor meer informatie):
chmod +x sleep-demo.sh
./sleep-demo.sh

Slaapopdracht in actie

slaapopdracht shell script voorbeelden

Het shell script zal starten door de huidige tijd op het scherm te tonen. Daarna vertelt ons shellscript je hoe je moet stoppen en zal het de huidige tijd op het scherm blijven weergeven:

Hoe kan ik mijn bash-shellscript 10 seconden pauzeren voordat je verder gaat

Probeer het leescommando als volgt:

Laten we eens kijken naar een meer geavanceerd voorbeeld van slaap

Nog een voorbeeld dat geavanceerd gebruik van het slaapcommando laat zien :

Conclusie

Je hebt geleerd hoe je het Linux-slaapcommando gebruikt. Het is een van de meest eenvoudige opdrachten en accepteert slechts één opdrachtregelargument dat het slaapinterval aangeeft. Het is vergelijkbaar met het clear commando dat onder Linux slechts één argument accepteert. Zie GNU-documenten hier voor meer informatie.

🐧 Steun alstublieft mijn werk aan Patreon of met een donatie.
🐧 Download de nieuwste tutorials over Linux, Open Source & DevOps via RSS-feed of wekelijkse e-mailnieuwsbrief.
🐧 1 reactie tot nu toe … één toevoegen ↓
Categorie Lijst met Unix- en Linux-opdrachten
Bestandsbeheer cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netwerkhulpprogramma’s dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakketbeheer apk • apt
Procesbeheer bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • tijd
Zoeken grep • waar is • welke
gebruikersinformatie groepen • id • lastcomm • laatste • lid / libuser-lid • lognaam • leden • gebruikers • whoami • wie • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *