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