GNU/Linux >> Tutoriales Linux >  >> Linux

Usando el comando Watch en Linux

Watch es una gran utilidad que actualiza automáticamente los datos. Algunos de los usos más comunes de este comando implican monitorear procesos o registros del sistema, pero se puede usar en combinación con canalizaciones para mayor versatilidad.

watch [options] [command]

Ver ejemplos de comandos

El uso del comando de vigilancia sin ninguna opción utilizará el parámetro predeterminado de intervalos de actualización de 2,0 segundos.

Como mencioné antes, uno de los usos más comunes es monitorear los procesos del sistema. Usémoslo con el comando libre. Esto le brindará información actualizada sobre el uso de la memoria de nuestro sistema.

watch free

Sí, es así de simple mis amigos.

Every 2.0s: free                                pop-os: Wed Dec 25 13:47:59 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     3846372    25571572      676612     3178904    27702636
Swap:             0           0           0

Ajustar frecuencia de actualización del comando de vigilancia

Puede cambiar fácilmente la rapidez con la que se actualiza la salida usando -n bandera.

watch -n 10 free
Every 10.0s: free                               pop-os: Wed Dec 25 13:58:32 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     4522508    24864196      715600     3210144    26988920
Swap:             0           0           0

Esto cambia de la actualización predeterminada de 2,0 segundos a 10,0 segundos, como puede ver en la esquina superior izquierda de nuestra salida.

Eliminar el título o la información del encabezado de la salida del comando de visualización

watch -t free

El indicador -t elimina la información del título/encabezado para limpiar la salida. La información aún se actualizará cada 2 segundos, pero puede cambiar eso combinando la opción -n.

              total        used        free      shared  buff/cache   available
Mem:       32596848     3683324    25089268     1251908     3824256    27286132
Swap:             0           0           0

Resaltar los cambios en la salida del comando watch

Puede agregar la -d La opción y el reloj resaltarán automáticamente los cambios para nosotros. Echemos un vistazo a esto usando el comando de fecha en Linux. He incluido una captura de pantalla para mostrar cómo se comporta el resaltado.

Usando tuberías con reloj

Puedes combinar artículos usando tuberías. Esta no es una característica exclusiva del reloj, pero mejora la funcionalidad de este software. Las tuberías se basan en el | símbolo. No es casualidad que esto se llame símbolo de tubería o, a veces, símbolo de barra vertical.

watch "cat /var/log/syslog | tail -n 3"

Mientras se ejecuta este comando, enumerará las últimas 3 líneas del archivo syslog. La lista se actualizará cada 2 segundos y se mostrarán los cambios.

Every 2.0s: cat /var/log/syslog | tail -n 3                                                      pop-os: Wed Dec 25 15:18:06 2019

Dec 25 15:17:24 pop-os dbus-daemon[1705]: [session uid=1000 pid=1705] Successfully activated service 'org.freedesktop.Tracker1.Min
er.Extract'
Dec 25 15:17:24 pop-os systemd[1591]: Started Tracker metadata extractor.
Dec 25 15:17:45 pop-os systemd[1591]: tracker-extract.service: Succeeded.

Conclusión

Watch es una utilidad simple, pero muy útil. Espero haberte dado ideas que te ayuden a mejorar tu flujo de trabajo.

Este es un comando sencillo, pero hay una amplia gama de usos potenciales. Si tiene algún uso interesante que le gustaría compartir, háganoslo saber en los comentarios.


Linux
  1. Usando el comando ripgrep (rg) en Linux

  2. comando linux mv

  3. Linux du comando

  4. Comando IP de Linux

  5. Ejemplos de uso del comando dmsetup en Linux

Comando de vigilancia de Linux con ejemplos

7 formas de usar el comando Watch de Linux

Comando Df en Linux

Cómo ejecutar un comando periódicamente en Linux usando Watch

Tutorial sobre el uso del comando Timeout en Linux

Usando cut en Linux Terminal