Sleep

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

sleep

  • Der Befehl sleep unterbricht die Ausführung eines Skripts für einen bestimmten Zeitraum.
  • Er wird häufig verwendet, um Wartezeiten zwischen Befehlen einzubauen oder Prozesse zu verzögern.
  • So lassen sich zeitliche Abläufe simulieren, ohne das System mit Rechenlast zu belasten.
Beispielskript
  • vim sleepy.sh
#!/bin/bash
echo "Bin müde"
sleep 5    # wartet 5 Sekunden
echo "Wieder wach"
  • Der Parameter gibt die Dauer der Pause an. Standardmäßig wird in Sekunden gezählt.
  • Mit einem Suffix kann die Zeiteinheit verändert werden:
    • s für Sekunden
    • m für Minuten
    • h für Stunden
    • d für Tage
Beispiele
  • sleep 10s
  • sleep 2m
  • sleep 1h