GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando de suspensión en Linux:explicado con ejemplos

Los sistemas operativos Linux tienen que ver con los comandos y la forma en que los usa para completar su tarea. El comando de suspensión en Linux es uno de los comandos que puede usar para retrasar un tiempo específico durante el proceso de ejecución de un script. Beneficia a los desarrolladores cuando quieren pausar la ejecución del comando por un tiempo en particular. Entonces, si también desea aprender todo sobre los comandos de suspensión, este artículo es solo para usted. En este artículo, aprenderá sobre todos los detalles posibles del comando de suspensión en Linux.

Comando de suspensión en Linux

Puede usar fácilmente el comando de suspensión para configurar una cantidad de retraso por días (d), horas (h), minutos (m) y segundos (s). Así es como funciona:

sleep NUMBER[SUFFIX]

En el lugar del sufijo, puede usar cualquier valor de tiempo (número entero o fraccionario). En caso de que no use ningún número en lugar de un sufijo, el sistema calculará automáticamente unos segundos de forma predeterminada.

El comando de suspensión también permite diferentes valores que puede sumar fácilmente para evaluar la duración del sueño. En caso de que desee detener el proceso de suspensión, presione las teclas CTRL y C simultáneamente. Para la opción de ayuda, ejecute el siguiente comando:

sleep --help

Puede ver los detalles de la versión escribiendo:

- -
sleep --version

Práctico comando de suspensión de Linux para uso diario

Ahora veremos algunos ejemplos importantes y valiosos para que puedas entender todo mejor.

1. Ejemplo básico

Aquí queremos usar el comando de suspensión durante 5 segundos. Por eso ejecutaremos el siguiente comando en la terminal: 

sleep 5

Si desea utilizar minutos u horas en lugar de segundos, puede convertir los segundos en minutos u horas según corresponda.

sleep 0.0833m

sleep 0.0013889h

En caso de que desee utilizar el comando de suspensión durante minutos y segundos específicos, utilice el siguiente comando: 

sleep 1m 2s

2. Pon la alarma 

También puede configurar la alarma con un sonido de alarma particular. Por ejemplo, queremos configurar la alarma, por lo que ejecutaremos el siguiente comando para reproducir la canción “alarm_song.mp3” después de 8 horas y 15 minutos:

sleep 8h 15m && alarm_song.mp3

3. Comandos de retardo mediante suspensión

Puede usar el comando de suspensión para imponer un tiempo específico entre la ejecución de dos tareas diferentes (comandos). Aquí está el siguiente ejemplo en el que reproduciremos dos canciones una por una:

sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"

Queremos ejecutar dos comandos uno por uno pero con una brecha de 10 segundos. Aquí ejecutaremos el comando ls para verificar los archivos en el sistema y luego du -h para verificar el tamaño total de los directorios en el formato legible por humanos:

ls && sleep 10 && du -h

4. Comando de suspensión en un script

Por ejemplo, usaremos el comando de suspensión para repetir una tarea específica en el script. Aquí, queremos cambiar el valor de "n" de 1 a 7 después de cada segundo, por lo que hemos creado "script.sh" con los siguientes detalles:

Ahora, ejecutaremos el script en la terminal (hemos guardado el archivo “script.sh” en los Documentos, por lo que hemos ejecutado los comandos cd ~/Documents y ls):

bash script.sh

Finalmente, Perspectivas

El comando de suspensión es útil cuando necesita ejecutar más de un comando en un script de bash porque la salida de algunos comandos puede tardar mucho tiempo en procesarse y otros comandos deben esperar a que el comando anterior se complete por completo. Es imposible iniciar la siguiente descarga antes de completar la anterior, por ejemplo, cuando desea descargar archivos secuenciales. En este caso, es preferible el comando de suspensión, ya que esperará una cantidad específica de tiempo antes de cada descarga.


Linux
  1. Cómo usar el comando Hexdump de Linux con ejemplos prácticos

  2. Comando Traceroute de Linux, explicado con ejemplos

  3. Comando SCP en Linux:cómo usarlo, con ejemplos

  4. Cómo usar el comando Rmmod en Linux con ejemplos

  5. Cómo usar el comando Vmstat en Linux explicado con ejemplos

Comando ldd de Linux explicado con ejemplos

Cómo usar el comando gunzip de Linux con ejemplos

Cómo usar el comando rm de Linux con ejemplos

Comando Tr en Linux explicado con ejemplos

w Comando explicado con ejemplos en Linux

Cómo usar el comando de suspensión en Linux:explicado con ejemplos