Cada vez que hemos estado trabajando en algo, tendemos a sentirnos agitados después de un tiempo. Por lo tanto, necesitamos descansar para recuperarnos o refrescar todo el modo de trabajo. Solo así, a veces nuestro sistema Linux también requiere dormir durante unos segundos. Se le ocurrió la función de "dormir" para que el procesamiento de algo se detenga por un período especificado. Esta función de sueño se puede utilizar dentro del script bash y dentro de la cubierta terminal para realizar el mismo objetivo. Por lo tanto, hemos decidido discutir la función de sueño en Ubuntu 20.04 Sistema Linux. Comencemos con el inicio de sesión de un Ubuntu 20.04 sistema.Después del inicio de sesión, debe abrir la aplicación terminal de Ubuntu, ya que tenemos que realizar el comando de sueño en él. Para abrirlo, pruebe el atajo "Ctrl+Alt+T". Si por alguna razón el acceso directo no funciona para usted, haga clic en el menú "Actividad" desde la barra de tareas del escritorio de Ubuntu. La barra de búsqueda se abrirá. Haga clic en el área de búsqueda, escriba "Terminal" y presione la tecla "Ingrese". La aplicación se mostrará en su pantalla. Haga clic en la aplicación "Terminal" y se lanzará en no más de 5 segundos de acuerdo con la velocidad de su sistema.
Ejemplo 01: dormir por 1 segundo
Comencemos con un simple ejemplo de la función de sueño en Bash. Digamos que simplemente desea mostrar un mensaje "Pruebas ..." en la pantalla de su terminal. Debe usar la declaración "Echo" para esto junto con este mensaje según la siguiente ilustración en la imagen. Después de eso, probamos la función de sueño con el valor "1" para que nuestro sistema duerma o pause por 1 segundo. Como 1 segundo no es mucho tiempo, se terminará rápidamente y el sistema se restaurará. La salida del comando a continuación se adjunta aquí.
$ Echo "Testing ..."
$ Sleep 1
El uso del sueño también se puede ilustrar con la declaración de "leer" de nuestro Ubuntu 20.04 Sistema sin usar la función de sueño. Digamos que queremos que un usuario presione Enter cuando se le haya preguntado. Por lo tanto, hemos estado utilizando la instrucción "Leer" con el indicador "-P" junto con el mensaje que indica que el usuario debe presionar ENTER para proceder. Después de esta ejecución de comando, la siguiente línea muestra el mensaje "Presione Entrar para continuar" y hace que este sistema siga sin hacer nada. Esto parece dormir y si el usuario no presiona ENTER, continuará luciendo así. La salida del comando a continuación se adjunta aquí.
$ Read -p "Presione Entrar para proceder"
Ejemplo 02: dormir por más de 1 segundo
Hagamos que nuestro sistema duerma por más de 1 segundo para ver el proceso de sueño. Por lo tanto, hemos estado probando el comando de "dormir" en la terminal de bash con el valor 10. Hará que nuestro sistema duerma durante un total de 10 segundos estándar. Después de la ejecución de este comando presionando la tecla ENTER, nuestro sistema se durmió según la siguiente demostración.
$ Sleep 10
Después de que se han aprobado un total de 10 segundos, el sistema volvió a su estado original y el control se ha dado a la siguiente instrucción como a continuación.
$ Sleep 10
Se puede lograr lo mismo utilizando el comando "Leer" en el terminal. Pero, tenemos que hacer uso del indicador "-t" con el valor del número especificado para hacer que nuestro sistema se detenga durante algún tiempo. Por lo tanto, hemos agregado la declaración de lectura con la bandera "-P" que toma el mensaje "Dormir durante 10 segundos" seguido de la bandera "-t" junto con su valor "10". Esta declaración de "leer" mostrará el mensaje mencionado en el comando y hará que nuestro sistema se detenga durante 10 segundos. Después de ejecutar esta ejecución, el mensaje ahora se muestra y el sistema se detiene como se muestra a continuación.
$ Read -P "Dormir por 10 segundos" -t 10
Después de que hayan pasado un total de 10 segundos, nuestro sistema regresa a su estado de procesamiento. Por lo tanto, no se ha encontrado más pausa después de esto y se genera un nuevo área de consulta. La salida del comando a continuación se adjunta aquí.
$ Read -P "Dormir por 10 segundos" -t 10
Ejemplo 03:
Tomemos un nuevo ejemplo para ver la imagen más grande de la función de sueño en Linux. Por lo tanto, hemos estado creando un nuevo archivo bash con el ".Extensión SH "llamada" Sleep.sh "con la consulta de" toque ". Después de su creación en la carpeta de inicio, necesitamos abrirla en un editor "GNU Nano" para hacer código. Ambos comandos se han mostrado a continuación.
$ Touch Sleep.mierda
$ nano sueño.mierda
Hemos comenzado nuestro script bash con una declaración de eco que nos dice que el sistema dormirá durante los próximos 10 segundos. La función de sueño se usa en la siguiente línea para detener la ejecución de este programa durante 10 segundos. Después del sueño de 10 segundos, se ejecutará la próxima declaración de eco que demuestre que nuestro sistema dormirá durante 15 segundos. La función de sueño se ejecutará una vez más. El sistema se detendrá durante 15 segundos y la última declaración de eco se ejecuta.
Hemos ejecutado nuestro archivo bash y la primera declaración de eco ha sido ejecutada. Después de eso, el sistema está durmiendo durante 10 segundos. La salida del comando a continuación se adjunta aquí.
$ bash sueño.mierda
Después del paso de 10 segundos, la siguiente declaración de eco se ejecutó. Y durante otros 15 segundos, el sistema se va a dormir. La salida del comando a continuación se adjunta aquí.
$ bash sueño.mierda
Después de 15 segundos de sueño, el sistema volvió a su estado de procesamiento, ejecutó la última declaración de eco desde el archivo bash y el código terminó. La salida del comando a continuación se adjunta aquí.
$ bash sueño.mierda
Conclusión
Este artículo ha sido escrito para la ayuda de los usuarios de Linux para que el sistema duerma durante al menos 1 segundo mientras trabaja. Hemos utilizado la indicación "-t", la declaración de "leer" y la función de "dormir" para lograr nuestro objetivo. Hemos echado un vistazo a los diferentes comandos de Bash y el script bash para realizarlos bien.