Comandos Linux · 2 min read · Nov 15, 2025

Tutorial del comando sleep de Linux para principiantes (con ejemplos)

A veces, mientras trabajas en la línea de comandos de Linux, puede que quieras ejecutar un par de comandos uno tras otro, pero con una cierta cantidad de retraso entre ellos. Es aquí, en situaciones como estas, donde el comando sleep puede resultar realmente útil. En este tutorial, discutiremos rápidamente los conceptos básicos de esta herramienta utilizando algunos ejemplos fáciles de entender.

Pero antes de entrar en eso, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 16.04 LTS.

Comando Sleep de Linux

El comando Sleep se utiliza para introducir un retraso durante un período de tiempo específico. A continuación se muestra su sintaxis:

sleep NUMBER[SUFFIX]...  
sleep OPTION

Y así es como la página del manual de la herramienta lo describe:

Pausa durante NUMBER segundos. SUFFIX puede ser 's' para segundos (el predeterminado), 'm' para minutos, 'h' para horas o 'd' para días. A diferencia de la mayoría de las implementaciones que requieren que NUMBER sea un entero, aquí NUMBER puede ser un número de punto flotante arbitrario. Dado dos o más argumentos, pausa durante el tiempo especificado por la suma de sus valores.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando Sleep.

P1. ¿Cómo usar el comando sleep?

El uso básico es bastante simple: solo pasa un número como entrada para asegurarte de que sleep induce un retraso de esa cantidad de segundos.

Por ejemplo:

sleep 5

El comando anterior inducirá una pausa de 5 segundos, o en otras palabras, cuando ejecutes el comando, recibirás el aviso de vuelta después de 5 segundos.

P2. ¿Cómo hacer que sleep induzca retrasos más largos?

Como habrás visto en la pregunta y respuesta anterior, el comando sleep considera el entero que se le pasa como el número de segundos. Sin embargo, si lo deseas, puedes especificar un sufijo junto con el entero para indicarle a Sleep que quieres que considere el entero como el número de minutos, horas o incluso días.

Los sufijos disponibles son ‘s’ (para segundos - predeterminado), ‘m’ (para minutos), ‘h’ (para horas) y ‘d’ (para días).

Por ejemplo:

sleep 5m

Este comando inducirá una pausa de 5 minutos.

P3. ¿Cómo configurar una alarma usando sleep?

Puede que quieras configurar una alarma para una variedad de cosas, incluyendo establecer intervalos de trabajo, tomar una siesta o incluso para recordar algo. Puedes usar el comando Sleep para hacer eso también. Todo lo que necesitas hacer es ejecutar el comando sleep con la cantidad de retraso que deseas, y asegurarte de que un archivo de audio o video comience a reproducirse inmediatamente después de eso.

Por ejemplo:

sleep 5h; vlc sound.mp3

La serie de comandos anterior se asegurará de que un archivo de sonido se reproduzca (en el reproductor vlc) después de 5 horas.

Conclusión

El comando Sleep se utiliza principalmente en scripts de shell, aunque eso no significa que no puedas usarlo directamente en la línea de comandos. Aquí, hemos discutido el uso básico de la herramienta. Para saber más, puedes dirigirte a la página del manual del comando.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.