sleep命令は、呼び出し元プロセスを少なくとも指定された秒数(デフォルト)、分、時間、または日間中断します。

unixライクなシステム用のsleepは、第2号の1987年以降、X/Open移植性ガイドの一部です。 これはPOSIXの最初のバージョンとSingle Unix仕様に継承されました。 バージョン4Unixで初めて登場しました。

GNU coreutilsにバンドルされているsleepのバージョンは、Jim MeyeringとPaul Eggertによって書かれました。, このコマンドは、OS-9シェル、KolibriOSシェル、FreeDOSパッケージグループユーティリティの一部でも使用できます。 FreeDOSバージョンはTrane Francksによって開発され、GPLの下でライセンスされています。

Asleepコマンドは、MSX-DOSバージョン2用のASCIIのMSX-DOS2ツールの一部でもあります。

PowerShellでは、sleepは、同じ目的を果たすStart-Sleepコマンドレットの定義済みコマンドエイリアスです。, Microsoftはまた、sleep実行を一時停止し、いくつかの時間を待つために、バッチファイルまたはコマンドプロンプトで使用することができ、Windows用のリソースキットツールを提供しています。 別のネイティブバージョンは、現在のバージョンのWindowsの一部であるtimeoutコマンドです。

sleepコマンドもIBM iオペレーティング-システムに移植されました。