GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo usar el comando watch de Linux con ejemplos

Introducción

Para ejecutar repetidamente un comando o trabajo en intervalos de tiempo regulares mientras trabaja en Linux, puede usar trabajos cron o scripts bash. Sin embargo, Linux también ofrece una solución integrada más sencilla:el watch comando.

En este tutorial, aprenderá el watch sintaxis de comandos, cómo funciona y las diferentes cosas que puede ayudarlo a hacer.

Requisitos previos

  • Un sistema que ejecuta una distribución de Linux (aprende cómo instalar Ubuntu 20.04, cómo instalar CentOS 7 o cómo instalar Arch Linux)
  • Una cuenta con privilegios sudo
  • Acceso a la ventana de terminal/línea de comandos

Descripción general de los comandos de reloj de Linux

El watch command es una utilidad integrada de Linux que se utiliza para ejecutar comandos definidos por el usuario a intervalos regulares. Borra temporalmente todo el contenido de la terminal y muestra la salida del comando adjunto, junto con la fecha y hora actual del sistema.

De forma predeterminada, el watch El comando actualiza la salida cada dos segundos. Presiona Ctrl+C para salir de la salida del comando.

El watch El comando es útil cuando necesita monitorear los cambios en la salida de un comando a lo largo del tiempo. Esto incluye el uso del disco, el tiempo de actividad del sistema o los errores de seguimiento.

Sintaxis del comando de observación de Linux

El watch El comando utiliza la siguiente sintaxis:

watch [option] [command]

donde:

  • [option] :agregar una opción cambia la forma en que watch el comando se comporta. Las opciones disponibles se enumeran a continuación.
  • [command] :Un comando definido por el usuario que desea ejecutar repetidamente.

El watch las opciones de comando incluyen:

Ejemplos de comandos de vigilancia de Linux

Estas son algunas de las formas en que puede usar el watch opciones de comando para lograr diferentes resultados:

Ejecutar comando con un intervalo personalizado

Establezca un intervalo personalizado para ejecutar un comando definido por el usuario y muestre el resultado usando -n o --interval opción:

watch -n [interval in seconds] [command]

Por ejemplo, para mostrar la hora y la fecha del sistema cada 5 segundos, ejecute:

watch -n 5 date

Resaltar cambios entre actualizaciones

Usa el -d o --difference opción para resaltar cambios entre actualizaciones de salida sucesivas:

watch -d [command]

Por ejemplo, muestre la fecha y la hora del sistema en el intervalo predeterminado de 2 segundos con los cambios resaltados:

watch -d date

Pase =cumulative al -d opción si desea que todos los valores que alguna vez han cambiado permanezcan resaltados:

watch -d=cumulative date

Salir al cambiar

El -g o --chgexit La opción hace que el comando del reloj salga si hay un cambio en la salida:

watch -g [command]

Como ejemplo, agregar el comando gratuito monitorea el consumo de memoria de su sistema y sale si el valor cambia:

watch -g free

Ocultar el encabezado de comando del reloj

Desactive el encabezado que contiene el intervalo de tiempo, el comando definido por el usuario y la hora actual del sistema en el watch salida del comando usando -t o --no-title opción:

watch -t [command]

Volviendo al ejemplo de mostrar la fecha y hora del sistema, esta vez sin el encabezado:

watch -t date

Alerta de error

El watch El comando utiliza el paquete de pitidos para reproducir una alerta de sonido si la actualización de salida falla debido a un error. Para hacer esto, use el -b o --beep opción:

watch -b [command]

Uso de comandos complejos

El watch command también le permite usar comandos definidos por el usuario más complejos, con sus propios argumentos y opciones. Una forma de hacer esto es usar la barra invertida ('\' ) símbolo:

watch [options] \

El uso del comando anterior lo lleva a la siguiente línea en la terminal, donde debe agregar el comando definido por el usuario. Una vez que pulses Intro , ejecuta el comando. Por ejemplo:

watch -n 5 \
echo "watch command example output"

Otra opción es agregar el comando definido por el usuario entre comillas simples:

watch [options] '[command]'

Usando el ejemplo anterior, el comando sería:

watch -n 5 'echo "watch command example output"'

Ubuntu
  1. Cómo usar el comando su en Linux con ejemplos

  2. Cómo usar el comando de apagado de Linux con ejemplos

  3. Cómo usar el comando sudo en Linux

  4. Cómo usar el comando táctil de Linux + ejemplos

  5. Cómo usar el comando Hexdump de Linux con ejemplos prácticos

Comando alias de Linux:cómo usarlo con ejemplos

Cómo usar el comando RPM (con ejemplos)

Cómo usar el comando gunzip de Linux con ejemplos

Cómo usar el comando rm de Linux con ejemplos

Comando de vigilancia de Linux con ejemplos

Cómo usar el comando superior de Linux

    -n , --interval Le permite especificar el intervalo entre actualizaciones de salida.
    -d , --differences Destaca las diferencias entre las actualizaciones de salida.
    -g , --chgexit Sale del watch comando cuando cambia la salida del comando definido por el usuario.
    -t , --no-title Elimina el encabezado que muestra el intervalo, el comando y la hora y fecha actuales.
    -b , --beep Reproduce una alerta de sonido (pitido) si el comando sale con un error.
    -p , --precise Intenta ejecutar el comando después de la cantidad exacta de segundos definida por --interval opción.
    -e , --errexit Detiene las actualizaciones de salida en caso de error y sale del comando después de presionar una tecla.
    -c , --color Interpreta secuencias de color y estilo ANSI.
    -x , --exec Pasa el comando definido por el usuario a exec , lo que reduce la necesidad de cotizaciones adicionales.
    -w , --no-linewrap Desactiva el ajuste de línea y trunca las líneas largas en su lugar.
    -h , --help Muestra el texto de ayuda y sale.
    -v , --version Muestra información de la versión y sale.