¿Qué hace el comando sleep en Linux?

¿Puedes explicarme el comando de suspensión en Linux? Leí en alguna parte que puede pausar un script de shell bash. ¿Cómo puedo usar el comando sleep de Linux para pausar un script bash?
Puede usar el comando sleep para pausar la ejecución de scripts de shell o comandos durante un período determinado en un sistema Linux o similar a Unix. Esta página explica la sintaxis y el uso del comando sleep en los sistemas operativos Linux.

Entonces , ¿qué hace el comando sleep en Linux?

  1. / bin / sleep es un comando de Linux o Unix para retrasar un período de tiempo específico.
  2. Puede suspender la llamada script de shell durante un tiempo especificado. Por ejemplo, haga una pausa de 10 segundos o detenga la ejecución durante 2 minutos.
  3. En otras palabras, el comando sleep pausa la ejecución en el siguiente comando de shell durante un tiempo determinado.
  4. Versión GNU del comando sleep admite opciones adicionales
  5. Por ejemplo, suspenda un script de shell bash o el símbolo del sistema durante cinco segundos, escriba: sleep 5
  6. Los ejemplos comunes de comandos sleep incluyen programar tareas y retrasar el ejecución para permitir que se inicie un proceso. Otro uso es esperar hasta que haya una conexión de red wifi disponible para transmitir archivos grandes a través de la red.

Sintaxis del comando de suspensión

La sintaxis del comando de suspensión es la siguiente:
sleep NUMBER
Además de los segundos, puede ser como sigue en GNU / Linux:

  1. s por segundos (por defecto).
  2. m por minutos.
  3. h por horas.
  4. d por días.

Las opciones anteriores solo son compatibles con GNU versión de Linux y no en macOS / Unix / * BSD familia de sistemas operativos. Por lo tanto, para sistemas que no sean GNU / Linux intente:
sleep 5
sleep 2

Ejemplos de comandos de suspensión

Para dormir durante 13 segundos, use :
sleep 13
Por ejemplo, duerme también durante 0,5 o 2,5 segundos, prueba:
sleep 0.5
O
sleep 2.5
Entonces, se permite un número de coma flotante. Sin embargo, no se permite dormir 2h30m. ¿Quieres dormir 2 minutos? Pruebe:
sleep 2m
Deténgase o duerma durante 2 horas, use:
sleep 2h
Primero duerma por 8 horas y después, reproduzca un archivo de música llamado wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Cómo usar el comando de suspensión de Linux para pausar un script bash

Veamos un ejemplo simple que detiene el script durante 10 segundos.

Ejecútelo de la siguiente manera (vea cómo ejecutar un script de shell en Linux para obtener más información):
chmod +x sleep-demo.sh
./sleep-demo.sh

Comando de suspensión en acción

comando de suspensión ejemplos de script de shell

El script de shell comenzará mostrando la hora actual en la pantalla. Después de eso, nuestro script de shell le indica cómo salir y seguirá mostrando la hora actual en la pantalla:

Cómo pausar mi script de shell bash durante 10 segundos antes de continuar

Pruebe el comando de lectura de la siguiente manera:

Echemos un vistazo a un ejemplo más avanzado de suspensión

Otro ejemplo que muestra el uso avanzado del comando de suspensión :

Conclusión

Aprendió a usar el comando de suspensión de Linux. Es uno de los comandos más sencillos y solo acepta un argumento de línea de comando que indica el intervalo de suspensión. Es similar al comando clear que solo acepta un argumento en Linux. Para obtener más información, consulte los documentos de GNU aquí.

🐧 Por favor apoye mi trabajo en Patreon o con una donación.
🐧 Obtenga los últimos tutoriales sobre Linux, código abierto & DevOps a través de un feed RSS o un boletín informativo semanal por correo electrónico.
🐧 1 comentario hasta ahora … agregar uno ↓
Categoría Lista de comandos de Unix y Linux
Administración de archivos cat
Cortafuegos Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilidades de red dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Administrador de paquetes apk • apt
Gestión de procesos bg • chroot • cron • disown • fg • trabajos • killall • kill • pidof • pstree • pwdx • tiempo
Buscando grep • dónde es • cuál
Información del usuario grupos • id • lastcomm • último • lid / libuser-lid • nombre de registro • miembros • usuarios • whoami • quién • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Cortafuegos • Ubuntu 20.04

Leave a Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *