la instrucción sleep suspende el proceso de llamada durante al menos el número especificado de segundos (el predeterminado), minutos, horas o días.

sleep para sistemas Unix-like Es parte de la Guía de portabilidad X / Open desde el número 2 de 1987. Fue heredado en la primera versión de POSIX y la especificación única de Unix. Apareció por primera vez en la versión 4 Unix.

la versión de sleep incluida en GNU coreutils fue escrita por Jim Meyering y Paul Eggert., El comando también está disponible en el shell OS-9, en el Shell KolibriOS, y parte de las Utilidades del grupo de paquetes FreeDOS. La versión FreeDOS fue desarrollada por Trane Francks y está licenciada bajo la GPL.

a sleep el comando también forma parte de las herramientas MSX-DOS2 de ASCII para MSX-dos Versión 2.

en PowerShell, sleep es un alias de comando predefinido para el cmdlet Start-Sleep que cumple el mismo propósito., Microsoft también proporciona una herramienta de kit de recursos sleep que se puede usar en archivos por lotes o en el símbolo del sistema para pausar la ejecución y esperar un tiempo. Otra versión nativa es el comando timeout que forma parte de las versiones actuales de Windows.

el comando sleep también ha sido portado al sistema operativo IBM I.