GNU/Linux >> Tutoriales Linux >  >> Linux

Watch Command en Linux [con ejemplos]

El watch El comando en Linux se usa para ejecutar otros comandos en un intervalo regular, y luego muestra el resultado en la terminal. ¡Aquí se explica cómo usarlo!

A veces, mientras trabaja en la línea de comandos de Linux, es posible que desee ejecutar un comando repetidamente para realizar un seguimiento de cualquier cambio en la salida. Por suerte, hay una utilidad de línea de comandos que te permite hacer esto.

Con el watch comando, puede realizar un seguimiento de los cambios en la salida de vez en cuando. Es beneficioso para reflejar la vista en tiempo real de los eventos que ocurren en un sistema operativo.

El watch El comando viene instalado, por defecto, en casi todas las distribuciones de Linux. Es útil cuando necesita monitorear cambios en la salida de un comando a lo largo del tiempo. Entonces, en lugar de leer todo el resultado, puede vigilar los cambios.

Cómo usar el comando watch en Linux

La sintaxis del watch El comando es el siguiente:

watch [OPTIONS] COMMAND

donde:

  • [OPTIONS] :Agregar una opción cambia la forma en que watch el comando se comporta.
  • [COMMAND] :Un comando definido por el usuario que desea ejecutar repetidamente.

De forma predeterminada, el comando especificado se ejecutará cada 2 segundos y watch se ejecutará hasta que el usuario lo interrumpa (pulsando Ctrl+C ).

Por ejemplo, podemos monitorear la salida de date comando cada dos segundos:

watch date

Como resultado, el watch El comando borrará temporalmente todo el contenido del terminal y comenzará a ejecutar el comando proporcionado a intervalos regulares. En la parte superior izquierda del encabezado de la pantalla, puede ver el intervalo de actualización y el comando ejecutado.

Cómo cambiar el intervalo de tiempo

Sabemos que, de forma predeterminada, el comando se ejecuta cada 2 segundos. Si pasamos el -n (--interval ) opción para watch comando, podemos especificar el intervalo de actualización. Deberá especificar la cantidad de tiempo en segundos .

Seguiré usando la date comando como ejemplo. El siguiente comando ejecutará date cada segundo.

watch -n 1 date

Resaltar la diferencia

Si está ejecutando un comando que imprime una salida grande, estar atento a los cambios puede volverse bastante problemático. Afortunadamente, el watch El comando puede resaltar la diferencia entre la salida anterior y la actual.

Para ver la salida cambiante podemos usar -d (--difference ) opción. Esta opción resaltará los cambios.

watch -n 1 -d date

Sin embargo, si el intervalo entre las actualizaciones es muy corto, por ejemplo -n 0.1 , será un desafío revisar las diferencias. Por lo tanto, debe establecer un intervalo de actualización razonable.

Ocultar encabezado en salida

El -t (--no-titile ) se usa para desactivar el encabezado que muestra el intervalo, el comando y la hora actual en la parte superior de la pantalla, si no está interesado en ver esta parte.

watch -t date

Salir cuando se produce un cambio

De forma predeterminada, el comando de vigilancia continúa ejecutándose hasta que el usuario lo interrumpe manualmente (Ctrl+C ). Sin embargo, a veces, en lugar de resaltar los cambios, prefiere watch para salir por completo cuando se detecta un cambio.

Puedes configurar watch para salir cuando cambie la salida del comando usando -g (--chgexit ) opción.

watch -g date

El ejemplo anterior detiene el watch comando cada vez que haya cambios en date salida, que en este caso significa después de 2 segundos.

Pitido en caso de error

El watch El comando también puede emitir un pitido si falla una actualización. Utiliza el beep paquete para reproducir una alerta de sonido si la actualización de salida falla debido a un error.

watch -b incorrect-command

Conclusión

Ahora ya sabes todo sobre el watch Comando en Linux. Aunque es un programa simple, si lo usas correctamente, puede ser bastante útil.

Obtenga más información sobre las diversas opciones en watch en la página del manual de la línea de comandos.


Linux
  1. Qué comando en Linux [explicado con ejemplos]

  2. comando linux mv

  3. Linux du comando

  4. Comando IP de Linux

  5. Comando cd de linux

Comando W en Linux

Al mando en Linux

Comando de vigilancia de Linux con ejemplos

7 formas de usar el comando Watch de Linux

Comando Df en Linux

Usando el comando Watch en Linux