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
– minutesh
– hoursd
– 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 utilizamplayer
.
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.