stringtranslate.com

dormir (comando)

En informática , sleep es un comando en Unix , sistemas operativos similares a Unix y otros que suspende la ejecución de un programa durante un tiempo específico.

Descripción general

La instrucción de suspensión suspende el proceso de llamada durante al menos la cantidad especificada de segundos (predeterminado), minutos, horas o días.

sleeppara sistemas tipo Unix es parte de la Guía de Portabilidad X/Open desde la edición 2 de 1987. Fue heredado en la primera versión de POSIX y la Especificación Única Unix . [1] Apareció por primera vez en la Versión 4 de Unix . [2]

La versión sleepincluida en GNU coreutils 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 forma parte del grupo de paquetes FreeDOS Utilities . [6] La versión FreeDOS fue desarrollada por Trane Francks y está licenciada bajo la GPL . [7]

Un sleepcomando también es parte de las herramientas MSX-DOS2 de ASCII para MSX-DOS versión 2. [8]

En PowerShell , sleepes un alias de comando predefinido para el Start-Sleep cmdlet que cumple la misma función. [9] Microsoft también proporciona una sleepherramienta de kit de recursos para Windows que se puede utilizar en archivos por lotes o en el símbolo del sistema para pausar la ejecución y esperar un tiempo. [10] Otra versión nativa es el timeoutcomando que forma parte de las versiones actuales de Windows. [11]

El comando está disponible como un paquete separado para Microsoft Windows como parte de la colección UnxUtils de puertos Win32 nativos de utilidades comunes similares a GNU Unix. [12] El comando sleep también ha sido portado al sistema operativo IBM i . [13]

Uso

  numero de sueño

Donde número es un número entero [14] para indicar el período de tiempo en segundos. Algunas implementaciones admiten números de punto flotante .

Opciones

Ninguno.

Ejemplos

 dormir 30 

Hace que la sesión de terminal actual espere 30 segundos.

 dormir 18000 

Provoca que la sesión de terminal actual espere 5 horas

GNU duerme

 dormir  3h ; mplayer foo.mp3   

Espere 3 horas y luego reproduzca el archivo foo.mp3

Tenga en cuenta que sleep 5h30my sleep 5h 30mson ilegales ya que sleep solo toma un valor y una unidad como argumento. Sin embargo, sleep 5.5h(un punto flotante [15] ) está permitido. También se pueden utilizar ejecuciones consecutivas de sleep.

 dormir  5h ;  dormir  30m

Duerme 5 horas y luego duerme otros 30 minutos.

La implementación de sleep del Proyecto GNU (parte de coreutils ) permite al usuario pasar un punto flotante arbitrario [15] o múltiples argumentos, por lo tanto sleep 5h 30m(se necesita un espacio que separe las horas y los minutos) funcionará en cualquier sistema que use GNU sleep, incluido Linux .

Los posibles usos sleepincluyen programar tareas y retrasar la ejecución para permitir que se inicie un proceso, o esperar hasta que una conexión de red compartida probablemente tenga pocos usuarios para obtener un archivo grande.

Véase también

Referencias

  1. ^ sleep  – Referencia de shell y utilidades, La especificación única de UNIX , versión 4 de The Open Group
  2. ^ sleep(1)  –  Manual de comandos generales de FreeBSD
  3. ^ "sleep(1): retraso por una cantidad de tiempo especificada - página del manual de Linux". linux.die.net .
  4. ^ Paul S. Dayan (1992). El gurú del OS-9 - 1: Los hechos . Galactic Industrial Limited. ISBN 0-9519228-0-7.
  5. ^ "Shell - wiki de KolibriOS". wiki.kolibrios.org .
  6. ^ "ibiblio.org FreeDOS Group -- Utilidades". www.ibiblio.org .
  7. ^ "Paquete FreeDOS de ibiblio.org -- sleep (similar a Unix)". www.ibiblio.org .
  8. ^ "Manual del usuario de herramientas MSX-DOS2 - HERRAMIENTAS MSX-DOS2 ユ ー ザ ー ズ マ ニ ュ ア ル". 1 de abril de 1993 - vía Internet Archive.
  9. ^ "Inicio-suspensión (Microsoft.PowerShell.Utility) - PowerShell". docs.microsoft.com .
  10. ^ "Descargar las herramientas del kit de recursos de Windows Server 2003 desde el Centro de descargas oficial de Microsoft". Microsoft . Archivado desde el original el 2019-06-11 . Consultado el 2018-08-10 .
  11. ^ "Tiempo de espera". docs.microsoft.com .
  12. ^ "Puertos Win32 nativos de algunas utilidades GNU". unxutils.sourceforge.net .
  13. ^ IBM . "Programación Qshell para IBM System i versión 7.2" (PDF) . IBM . Consultado el 5 de septiembre de 2020 .
  14. ^ "sleep(3): sleep for specified number of seconds - Página del manual de Linux". linux.die.net . Consultado el 19 de abril de 2018 .
  15. ^ ab "GNU Coreutils: invocación del modo sleep". www.gnu.org . Consultado el 19 de abril de 2018 .

Enlaces externos