GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comando de suspensión de Linux para principiantes (con ejemplos)

A veces, mientras trabaja en la línea de comandos de Linux, es posible que desee ejecutar un par de comandos uno tras otro, pero con cierto retraso entre ellos. Es aquí, en situaciones como estas, el sueño El comando puede resultar realmente útil. En este tutorial, discutiremos rápidamente los conceptos básicos de esta herramienta usando algunos ejemplos fáciles de entender.

Pero antes de pasar a eso, vale la pena mencionar que todos los ejemplos aquí se han probado en una máquina con Ubuntu 16.04 LTS.

Comando de suspensión de Linux

El comando Dormir se utiliza para introducir un retraso durante un período de tiempo específico. La siguiente es su sintaxis:

sleep NUMBER[SUFFIX]...
sleep OPTION

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

Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for 
hours or 'd' for days.  Unlike most implementations that require NUMBER be an integer, here NUMBER
may be an arbitrary floating point number. Given two or more arguments, pause for the amount of
time specified by the sum of their values.

Los siguientes son algunos ejemplos de preguntas y respuestas que le darán una buena idea de cómo funciona el comando Suspender.

P1. ¿Cómo usar el comando de suspensión?

El uso básico es bastante simple:simplemente pase un número como entrada para asegurarse de que el modo de suspensión provoque 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 ejecute el comando, obtendrá el mensaje después de 5 segundos.

P2. ¿Cómo hacer que el sueño provoque mayores retrasos?

Como habrá visto en las preguntas y respuestas anteriores, el comando de suspensión considera el número entero que se le pasa como una cantidad de segundos. Sin embargo, si lo desea, puede especificar un sufijo junto con el número entero para decirle a Sleep que desea que considere el número entero como una cantidad 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 el modo de suspensión?

Es posible que desee configurar una alarma para una variedad de cosas, incluida la configuración de intervalos de trabajo, tomar una siesta o incluso para recordar algo. También puede usar el comando Suspender para hacer eso. Todo lo que necesita hacer es ejecutar el comando de suspensión con la cantidad de retraso que desee y asegurarse 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 se reproduzca un archivo de sonido (en el reproductor vlc) después de 5 horas.

Conclusión

El comando Suspender se usa principalmente en scripts de shell, aunque eso no significa que no pueda usarlo directamente en la línea de comandos. Aquí, hemos discutido el uso básico de la herramienta. Para obtener más información, puede dirigirse a la página de manual del comando.


Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando yes de Linux para principiantes (con ejemplos)

  3. Tutorial de comando Linux tac para principiantes (con ejemplos)

  4. Tutorial de comandos para usuarios de Linux para principiantes (con ejemplos)

  5. Tutorial de comando Linux sum para principiantes (con ejemplos)

Tutorial de comandos de apariencia de Linux para principiantes (con ejemplos)

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

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

Tutorial del comando Linux znew para principiantes (con ejemplos)

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

Tutorial de comando Linux tr para principiantes (con ejemplos)