Comando de suspensión en Bash

Ultima actualización en
domingo 24º abr. 2022

bash wait

  • sleep es una utilidad de línea de comandos que le permite suspender el proceso de llamada durante un tiempo específico.
  • En otras palabras, el comando sleep pausa la ejecución del siguiente comando durante un número determinado de segundos.

El comando sleep es útil cuando se usa dentro de un script de shell bash, por ejemplo, cuando se reintenta una operación fallida o dentro de un bucle.

Cómo usar el comando sleep

Sintaxis

	sleep NUMBER[SUFFIX]...
	
  • El NUMBER puede ser un entero positivo o un número de coma flotante.
  • El SUFFIX puede ser uno de los siguientes
  • s – seconds (default)
  • m – minutes
  • h – hours
  • d – days
  • Cuando no se especifica ningún sufijo, el valor predeterminado es segundos.

linux sleep

Algunos ejemplos sencillos que demuestran cómo usar el comando sleep

Dormir durante 5 segundos

	sleep 5
	

Dormir durante 0.5 segundos

	sleep 0.5
	

Dormir durante 2 minutos y 30 segundos

	sleep 2m 30s
	

Configurar una alarma

  • Use sleep para decirle al sistema que reproduzca un archivo mp3 después de un cierto período de tiempo. El ejemplo utiliza mplayer.
	sleep 7h 30m && mplayer mysong.mp3
	

sleep linux

Dormir en segundos

	echo HH:MM:SS

echo `date +%H:%M:%S`;
sleep 4
echo `date +%H:%M:%S`;
	

Salida

	HH:MM:SS
11:18:55
11:18:59
	
  • El comando sleep es uno de los comandos más simples de Linux.
  • Se utiliza para pausar la ejecución del siguiente comando durante un período de tiempo determinado.