Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Der Befehl sleep lässt den ausführenden Prozess (quasi sich selbst) für eine angegebene Zeit pausieren. Damit kann beispielsweise in Shell-Skripten eine Wartepause erzwungen werden.
Das Programm sleep ist im Paket
coreutils
enthalten und unter allen Ubuntu-Versionen bereits installiert.
Allgemein lautet die Syntax [1] folgendermaßen:
sleep ZAHL
Optional kann auf die Zahl einer der folgenden Buchstaben folgen:
Syntax | |
Parameter | Beschreibung |
s | für Sekunden (Standard) |
m | für Minuten |
h | für Stunden |
d | für Tage |
Die Zahl muss keine Ganzzahl sein, sondern kann auch eine Fließkommazahl sein, wobei ein Punkt verwendet werden muss. Der Befehl
sleep 0.1h
lässt das Programm also für 6 Minuten pausieren.
Das folgende Beispiel verzögert die Ausführung eines Programmes um zwei Stunden:
sleep 2h && [Programmname]
Das Beispiel unten beendet das bereits laufende Programm VLC-Media Player 30 Minuten nach Eingabe des Befehls:
sleep 30m && killall vlc
sleep kennt die folgenden beiden Optionen:
Optionen | |
Parameter | Beschreibung |
--help | Gibt einen Hilfetext zum Befehl aus. |
--version | Gibt Informationen über die Version, die Lizenz und die Entwickler aus. |
Skripte/zeitgesteuerte Befehlsausführung - weitere Beispiele
Befehlsübersicht Übersichtsartikel
Diese Revision wurde am 14. Mai 2014 23:16 von Sputnik erstellt.