Instrukcja sleep zawiesza proces wywołujący na co najmniej określoną liczbę sekund( domyślnie), minut, godzin lub dni.

sleep dla systemów uniksopodobnych jest częścią podręcznika przenośności X / Open od wydania 2 z 1987 roku. Został odziedziczony w pierwszej wersji POSIX i pojedynczej specyfikacji Uniksa. Po raz pierwszy pojawił się w wersji 4 Unix.

wersjasleep dołączona do GNU coreutils została napisana przez Jima Meyeringa i Paula Eggerta., Polecenie to jest również dostępne w powłoce OS-9, w powłoce KolibriOS oraz jako część pakietu FreeDOS package group Utilities. Wersja FreeDOS została opracowana przez Trane Francks i jest licencjonowana na licencji GPL.

asleep polecenie jest również częścią narzędzi MSX-DOS2 ASCII dla MSX-DOS w wersji 2.

w PowerShell,sleep jest predefiniowanym aliasem polecenia dlaStart-Sleep cmdlet, który służy do tego samego celu., Microsoft zapewnia równieżsleep resource kit tool dla systemu Windows, które mogą być używane w plikach wsadowych lub wierszu polecenia, aby wstrzymać wykonanie i poczekać jakiś czas. Inną natywną wersją jest polecenie timeout, które jest częścią bieżących wersji systemu Windows.

polecenie sleep zostało również przeniesione do systemu operacyjnego IBM I.