En Linux, puede usar el comando "reloj" para ejecutar un comando periódicamente a un intervalo predeterminado y mostrar los resultados en la pantalla. Esto puede ayudar a controlar el progreso de un proceso o el estado de un recurso del sistema, incluida la utilización de la memoria, la actividad de la red o el espacio de disco. También se puede usar para buscar modificaciones en un archivo de registro o archivos frescos en un directorio regularmente. La función "Watch" le permite rastrear los cambios con el tiempo e inmediatamente ver cualquier problema o patrón, por lo que es ideal para monitorear y depurar. El comando de reloj en Linux y todas sus opciones se le mostrarán en este artículo.
Sintaxis:
Comencemos con la idea de la sintaxis básica del comando "reloj" que se muestra a continuación. El argumento del comando es el comando que desea ejecutar y el argumento de opciones se usa para modificar el comportamiento del comando de reloj. Por defecto, la utilidad del reloj ejecutará la instrucción establecida cada 2 instantes y mostrará la salida en el terminal.
Mira el comando [Opciones]Verificar la versión
La versión de comando se utiliza para mostrar la versión del comando de reloj que está actualmente instalada en el sistema.
omar@virtualbox: ~ $ watch -versionLa salida de este comando le indica que la versión del comando de reloj instalada en el sistema es 3.3.17 Y es del paquete PROCPS-NG.
Mira desde Procps-Ng 3.3.17Mira la opción "-n"
Cuando ejecuta el comando de fecha de reloj, la fecha y hora actuales se mostrarán en el terminal. El comando se ejecutará nuevamente y mostrará la fecha y hora actualizadas después de 2 segundos de forma predeterminada si no usa la opción "-n" aquí. Este proceso continuará indefinidamente hasta que el comando de reloj se detenga manualmente.
omar@virtualbox: ~ $ Watch FechaDespués de 2 segundos, la salida se actualizará así.
El comando de reloj también tiene varias opciones que se pueden utilizar para alterar su comportamiento. Una de las opciones más útiles es la opción -n, que le permite especificar el intervalo en el que se debe ejecutar el comando. Por ejemplo, para ejecutar el comando de fecha cada 5 segundos, puede usar omar@virtualbox: ~ $ watch -n 5 fecha
El comando:
El comando DF (abreviatura de "Disk Free") muestra la cantidad de espacio libre disponible en los sistemas de archivos que actualmente están montados en un sistema. La opción -h (abreviatura de "legible por humanos") se usa para mostrar los tamaños de un sistema de archivos en un formato más legible por humanos, como GB o MB, en lugar de bloques. Cuando ejecuta el comando Watch -N 2 DF -H, la salida mostrará el nombre del sistema de archivos, el tamaño total del sistema de archivos, el espacio usado, el espacio disponible y el porcentaje de espacio usado, así como el montaje punto del sistema de archivos. El comando se ejecutará nuevamente después de 2 segundos y mostrará la información actualizada.
omar@virtualbox: ~ $ watch -n 2 df -hMira la opción "-d"
Otra opción útil es la opción -d, que resalta las diferencias entre la salida actual y la salida anterior del comando especificado en la instrucción "reloj". Esto puede ser conveniente para observar cambios en la salida a lo largo del tiempo. Por ejemplo, para monitorear el tiempo de actividad de su sistema y resaltar cualquier cambio, puede usarlo. La salida estará codificada por color con cualquier cambio que se resalte en blanco.
La instrucción de tiempo de actividad se utiliza para mostrar la hora actual, la cantidad de tiempo que ha estado ejecutando el sistema operativo, el número total de consumidores actualmente inició sesión y la carga media en el sistema operativo para los 1, 5 y 15 minutos anteriores. Puede ser útil para identificar problemas de rendimiento o para monitorear el rendimiento de un sistema bajo una carga pesada.
omar@virtualbox: ~ $ watch -d tiempo de actividadEl comando de fecha en Linux se usa para mostrar la fecha y hora actuales o para establecer la fecha y hora del sistema como se muestra a continuación.
Cuando ejecuta el comando de reloj después del comando "fecha" precedido por la opción "-d", la pantalla y la pantalla de hora actuales se mostrarán como se demuestra a continuación.
omar@virtualbox: ~ $ watch -d fechaEl comando se ejecutará una vez más y mostrará la fecha y hora actualizadas después de 2 segundos de forma predeterminada, resaltando cualquier diferencia en la salida. La siguiente salida muestra la salida después de varios trozos de 2 segundos.
El comando de reloj es útil cuando desea monitorear la salida del comando libre a lo largo del tiempo, como monitorear el uso de memoria de un sistema. Esto puede ser útil para solucionar problemas relacionados con la memoria o para monitorear el rendimiento de un sistema bajo carga. Cuando ejecute el comando GRATIS de Watch, la información de uso de memoria actual se mostrará en el terminal. El comando se ejecutará nuevamente y mostrará la información de uso de memoria actualizada después de 2 segundos de forma predeterminada.
La salida de la instrucción gratuita generalmente incluirá información sobre la suma completa de la memoria, el total del espacio usado, el total del espacio libre y el total del espacio utilizado como buffers o caché. También generalmente incluirá información sobre la cantidad total de espacio de intercambio y la cantidad de espacio de intercambio usado y gratuito.
omar@virtualbox: ~ $ ver gratisLa opción -m se usa para mostrar el uso de memoria en megabytes.
omar@virtualbox: ~ $ watch -d gratis -mMira la opción "-p"
Aquí viene la opción -p de la instrucción de reloj que se utiliza para hacer que el comando de reloj muestre la salida de una manera continuamente desplazada. Entonces, las líneas más antiguas se eliminarán a medida que se agregan las nuevas.
omar@virtualbox: ~ $ watch -p gratis -mMira la opción "-t"
La opción -t es solo una de las muchas opciones disponibles para personalizar el comando de reloj para satisfacer sus necesidades. La opción -t se usa para eliminar el encabezado (que muestra el comando que se está ejecutando y la velocidad de actualización) desde la salida del comando de reloj.
omar@virtualbox: ~ $ watch -t fechaConclusión
Esta guía explica el uso de instrucciones de "reloj" para monitorear diferentes actividades en Linux con varias opciones en su párrafo introductorio. Hemos explicado la forma de usarlo en Linux Shell usando su ilustración de sintaxis. Después de eso, se nos ocurrió varias opciones diferentes y de uso específico para los comandos de reloj que se utilizan para monitorear diferentes instrucciones. Las opciones del comando de reloj que hemos cubierto en esta guía son -p, -d, -t y -n.