Die sleep-Anweisung unterbricht den Aufrufvorgang für mindestens die angegebene Anzahl von Sekunden (Standard), Minuten, Stunden oder Tagen.

schlafen unter Unix-artigen Systemen ist Teil des X/Open Portability Guide, die seit der Ausgabe 2 aus dem Jahr 1987. Es wurde in die erste Version von POSIX und die einzige Unix-Spezifikation vererbt. Es erschien zuerst in Version 4 Unix.

Die in GNU coreutils gebündelte Version von sleep wurde von Jim Meyering und Paul Eggert geschrieben., Der Befehl ist auch in der OS-9-Shell, in der KolibriOS-Shell und als Teil der Dienstprogramme der FreeDOS-Paketgruppe verfügbar. Die FreeDOS-Version wurde von Trane Francks entwickelt und ist unter der GPL lizenziert.

A sleep Der Befehl ist auch Teil der MSX-DOS2-Tools von ASCII für MSX-DOS Version 2.

In PowerShell ist sleep ein vordefinierter Befehlsalias für das Cmdlet Start-Sleep, das denselben Zweck erfüllt., Microsoft bietet auch einsleep Resource Kit-Tool für Windows, das in Batch-Dateien oder der Eingabeaufforderung verwendet werden kann, um die Ausführung anzuhalten und einige Zeit zu warten. Eine andere native Version ist der Befehl timeout, der Teil der aktuellen Windows-Versionen ist.

Der sleep-Befehl wurde ebenfalls auf das IBM i-Betriebssystem portiert.