l’instruction sleep suspend le processus appelant pendant au moins le nombre spécifié de secondes (par défaut), de minutes, d’heures ou de jours.

sleep pour les systèmes de type Unix fait partie du Guide de portabilité X / Open depuis le numéro 2 de 1987. Il a été hérité dans la première version de POSIX et la spécification Unix unique. Il est apparu pour la première fois dans la Version 4 Unix.

la version desleep fournie dans GNU coreutils a été écrite par Jim Meyering et Paul Eggert., La commande est également disponible dans le shell OS-9, dans le Shell KolibriOS et dans une partie des utilitaires du groupe de paquets FreeDOS. La version FreeDOS a été développée par Trane Francks et est sous licence GPL.

une commandesleep fait également partie des outils MSX-DOS2 D’ASCII pour MSX-DOS version 2.

dans PowerShell,sleepest un alias de commande prédéfini pour l’applet de commandeStart-Sleep qui sert le même but., Microsoft fournit également un outilsleep resource kit Pour Windows qui peut être utilisé dans les fichiers batch ou l’invite de commande pour suspendre l’exécution et attendre un certain temps. Une autre version native est la commandetimeout qui fait partie des versions actuelles de Windows.

la commande sleep a également été portée sur le système D’exploitation IBM i.