Explicación del comando de suspensión de Linux (con ejemplos)

El comando “dormir” en Linux ayuda a agregar un retraso específico en la ejecución del shell (bash) guiones. El comando es muy fácil de usar y tiene varias funciones potentes. En este artículo, explicaremos en detalle cómo usar el comando de suspensión en sus scripts de shell. Los ejemplos se basan en Debian 10, pero funcionarán en cualquier otra distribución de Linux.

Usando el comando “dormir” en Linux

Para usar el comando “Dormir” de manera efectiva en Debian 10, debe seguir los siguientes pasos:

Lanzar la terminal en Debian 10 es el primer paso en este sentido. Para hacerlo, haga clic en la pestaña Actividades ubicada en su escritorio y escriba terminal en la barra de búsqueda que aparece. Ahora debe hacer clic en el resultado de la búsqueda de la Terminal para iniciar la terminal en Debian 10. La ventana de la terminal recién abierta se muestra en la siguiente imagen:

Lo mejor antes de usar cualquier comando desconocido es conocer los detalles básicos al respecto. Para hacer eso, puede hacer uso del comando “ayuda” con la siguiente sintaxis y luego presionar el botón Enter llave:

dormir –ayuda

Este comando también se muestra en la siguiente imagen:

Ejecutar este comando le mostrará todos los detalles necesarios sobre el comando “Dormir” en su terminal como se muestra en la imagen a continuación:

Ayuda en línea para el comando de suspensión

También puede verificar la versión de su comando “dormir” en cualquier momento. Para hacer eso, deberá escribir el siguiente comando en su terminal y luego presionar el botón Enter llave:

versión de sueño

Este comando se muestra en la siguiente imagen:

obtener la versión de comando

Este comando mostrará todos los detalles relacionados con la versión del comando “Dormir” como se muestra en la imagen a continuación:

Ahora procederemos al uso real del comando “Dormir”. La sintaxis normal del comando “Dormir” es:número de sueño[suffix]. Aquí, Num es un número entero o de punto flotante que especifica el retraso, mientras que el sufijo puede ser “s”, “m”, “h” y “d” para segundos, minutos, horas y días, respectivamente. El segundo es el sufijo predeterminado, por lo que no necesita especificarlo explícitamente. Por lo tanto, si desea inducir un retraso de algunos segundos antes de volver a obtener el aviso en su terminal, deberá escribir el siguiente comando seguido de presionar el botón Enter llave:

número de sueño

Aquí, reemplace Num con los segundos durante los cuales desea que se active el comando “Dormir”. En esto example, quería inducir un retraso de 2 segundos. Por lo tanto, he reemplazado Num con 2 como se muestra en la siguiente imagen:

Retrasar la ejecución del comando por 2 segundos

De la misma manera, si desea inducir el retraso de unos minutos, deberá escribir el siguiente comando y luego presionar el botón Enter llave:

número de sueño[m]

Aquí, reemplace Num con los minutos para los que desea inducir el retraso. En esto examplehe reemplazado Num con 2 como se muestra en la imagen a continuación:

Use minutos en lugar de segundos en el comando de suspensión

Del mismo modo, si desea inducir el retraso de algunas horas, deberá escribir el siguiente comando y luego presionar el botón Enter llave:

número de sueño[h]

Aquí, reemplace Num con las horas para las que desea inducir el retraso. En esto examplehe reemplazado Num con 2 como se muestra en la siguiente imagen:

Usar horas en el comando de suspensión

Por último, si desea inducir el retraso de unos días, deberá escribir el siguiente comando y luego presionar el botón Enter llave:

número de sueño[d]

Aquí, reemplace Num con los días para los que desea inducir el retraso. En esto examplehe reemplazado Num con 2 como se muestra en la imagen a continuación:

Establecer retraso en días

Otra característica del comando “dormir” es que también se puede usar para configurar una alarma. Para que eso suceda, debe asegurarse de que se reproduzca un sonido cuando expire el temporizador de suspensión. Para hacer eso, deberá escribir el siguiente comando y luego presionar el botón Enter llave:

número de sueño[suffix]; reproductor multimedia abc.xyz

Deberá seguir el mismo patrón para el comando de suspensión, sin embargo, deberá reemplazar el reproductor multimedia con el reproductor multimedia que esté utilizando para reproducir su archivo de sonido, abc con el nombre del archivo y xyz con su extensión real. En esto example, Quería reproducir un archivo mp3 llamado música con el reproductor VLC. Por lo tanto, he reemplazado mediaplayer con VLC, abc con music y xyz con mp3 como se muestra en la siguiente imagen:

Iniciar un comando con un retraso

Ahora, si realmente desea visualizar el retraso inducido por el comando “Dormir”, puede mostrar ciertos mensajes en su terminal y anotar su hora de aparición. Para hacer eso, deberá escribir el siguiente comando y luego presionar el botón Enter llave:

hora (echo “Mensaje antes de dormir”; dormir Num[suffix]; echo “Mensaje después de dormir”)

Aquí, debe usar la misma convención descrita anteriormente para el comando “Dormir”, mientras que puede reemplazar “Mensaje antes de dormir” y “Mensaje después de dormir” con cualquier mensaje que desee que se muestre antes y después de la ejecución del comando “Dormir”. ” comando. En esto exampleQuería que apareciera “Finalizar” después de dos segundos de “Comenzar”, por lo tanto, realicé estos reemplazos en consecuencia, como se muestra en la imagen a continuación:

Comando de dormir example

  • Tan pronto como este comando se ejecute con éxito, podrá ver el resultado que se muestra en la siguiente imagen:

resultado del guion

También puede usar el comando “dormir” junto con otros comandos. En esto example, quería enumerar el contenido de un directorio seguido de la ruta del directorio de trabajo actual. Sin embargo, quiero que la ruta aparezca después de un retraso. Por lo tanto, escribiré el siguiente comando y luego presionaré el Enter llave:

ls && número de sueño[suffix] && contraseña

Aquí, deberá seguir la misma convención para el comando “dormir” como se describe anteriormente y también se muestra en la imagen a continuación:

otro comando example

Tan pronto como este comando se ejecute con éxito, podrá ver el resultado que se muestra en la siguiente imagen:

Comando retrasado yb 2 segundos

Conclusión

Siguiendo el método descrito en este artículo, puede dominar convenientemente el uso del comando “dormir” en Debian 10.

Explicación del comando de suspensión de Linux (con ejemplos)

Artículos Relacionados