8.12    Pausen in Shellskripte einbauen

Pausen können sekundengenau in Shellskripte eingebaut werden, indem sleep aufgerufen wird. Dem Programm übergeben Sie dazu die Anzahl der Sekunden, die es zur Ausführung benötigen – also den Ablauf eines Skripts verzögern – soll.

$ sleep 10

Listing 8.55     Anwendung von sleep: 10 Sekunden warten

Die meisten sleep-Implementierungen unterstützen die Angabe von Minuten-, Stunden- und Tageswerten über die Wert-Endungen m (minute), h (hour), d (day). Im Normalfall handelt es sich um Sekundenangaben (s), doch ist das Anhängen von s (wie im obigen Beispiel gezeigt) optional.

# sleep 20m ; halt -p

Listing 8.56     In 20 Minuten (20m) den Rechner herunterfahren