En informática , dormir es un comando en Unix , similar a Unix y otros sistemas operativos que suspende la ejecución del programa durante un tiempo específico.
Desarrollador (es) | AT&T Bell Laboratories , Microsoft , Microware , Trane Francks |
---|---|
Versión inicial | Noviembre de 1973 |
Sistema operativo | Unix , similar a Unix , V , Plan 9 , Inferno , OS-9 , MSX-DOS , FreeDOS , Windows , KolibriOS , IBM i |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | coreutils : GPLv3 + FreeDOS : GPLv2 |
Descripción general
La instrucción de suspensión suspende el proceso de llamada durante al menos el número especificado de segundos (predeterminado), minutos, horas o días.
sleep
para sistemas similares a Unix es parte de X / Open Portability Guide desde el número 2 de 1987. Fue heredado en la primera versión de POSIX y la Especificación Única de Unix . [1] Apareció por primera vez en la versión 4 de Unix . [2]
La versión de coreutilssleep
incluida en GNU fue escrita por Jim Meyering y Paul Eggert. [3] El comando también está disponible en el shell OS-9 , [4] en el Shell KolibriOS , [5] y parte del grupo de utilidades del paquete FreeDOS . [6] La versión FreeDOS fue desarrollada por Trane Francks y tiene licencia GPL . [7]
Un sleep
comando es también parte de ASCII 's Herramientas MSX-DOS2 para MSX-DOS versión 2. [8]
En PowerShell , sleep
es un alias de comando predefinido para el Start-Sleep
cmdlet que tiene el mismo propósito. [9] Microsoft también proporciona una sleep
herramienta de kit de recursos para Windows que se puede usar en archivos por lotes o en el símbolo del sistema para pausar la ejecución y esperar algún tiempo. [10] Otra versión nativa es el timeout
comando que forma parte de las versiones actuales de Windows. [11]
El comando sleep también se ha trasladado al sistema operativo IBM i . [12]
Uso
número de sueño
Donde número es un número entero [13] para indicar el período de tiempo en segundos. Algunas implementaciones admiten números de coma flotante .
Opciones
Ninguno.
Ejemplos de
dormir 30
Hace que la sesión de terminal actual espere 30 segundos.
dormir 18000
Hace que la sesión de terminal actual espere 5 horas
Sueño GNU
dormir 3h ; mplayer foo.mp3
Espere 3 horas y luego juegue foo.mp3
Tenga en cuenta que dormir 5h30m y dormir 5h 30m son ilegales ya que dormir solo toma un valor y una unidad como argumento. Sin embargo, se permite dormir 5,5 h (un punto flotante [14] ). También se pueden utilizar ejecuciones consecutivas del sueño.
dormir 5h ; dormir 30m
Duerme 5 horas, luego duerme otros 30 minutos.
La implementación del proyecto GNU de sleep (parte de coreutils ) permite al usuario pasar un punto flotante arbitrario [14] o múltiples argumentos, por lo tanto, dormir 5h 30m (se necesita un espacio que separe horas y minutos) funcionará en cualquier sistema que use Sueño GNU, incluido Linux .
Los posibles usos de sueño incluyen la programación de tareas y retrasar la ejecución para permitir un proceso para iniciar, o esperar hasta que una conexión de red compartida más probable es que tiene pocos usuarios a WGET un archivo grande.
Ver también
- Dormir (llamada al sistema)
Referencias
- ^ - Referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- ^ - Manual de comandos generales de FreeBSD
- ^ "sleep (1): retraso durante un período de tiempo especificado - página de manual de Linux" . linux.die.net .
- ^ Paul S. Dayan (1992). The OS-9 Guru - 1: Los hechos . Galáctica Industrial Limited. ISBN 0-9519228-0-7.
- ^ "Shell - KolibriOS wiki" . wiki.kolibrios.org .
- ^ "ibiblio.org FreeDOS Group - Utilidades" . www.ibiblio.org .
- ^ "ibiblio.org FreeDOS Package - sleep (similar a Unix)" . www.ibiblio.org .
- ^ "Manual de usuario de herramientas MSX-DOS2 - HERRAMIENTAS MSX-DOS2 ユ ー ザ ー ズ マ ニ ュ ア ル" . 1 de abril de 1993 - a través de Internet Archive.
- ^ "Inicio-suspensión (Microsoft.PowerShell.Utility) - PowerShell" . docs.microsoft.com .
- ^ [1] [ enlace muerto ]
- ^ "Tiempo de espera" . docs.microsoft.com .
- ^ IBM . "IBM System i Versión 7.2 Programación Qshell" (PDF) . Consultado el 5 de septiembre de 2020 .
- ^ "sleep (3): dormir durante un número especificado de segundos - página de manual de Linux" . linux.die.net . Consultado el 19 de abril de 2018 .
- ^ a b "GNU Coreutils: invocación del sueño" . www.gnu.org . Consultado el 19 de abril de 2018 .
enlaces externos
- - Referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- - Manual del programador de Plan 9 , Volumen 1
- - Manual de comandos generales de Inferno