¿Cómo usar 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 [opciones] [comando]

¿Cómo usar el comando Watch?

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

Como mencioné, uno de los usos más comunes es monitorear los procesos del sistema.

Podemos usarlo con el comando free, eso te dará 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 sep 25 13:47:59 2022

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

Ajustar la frecuencia de actualización del comando del reloj

Puedes cambiar fácilmente la rapidez con la que se actualiza la salida usando el indicador -n .

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

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

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

Eliminar información de título o encabezado de la salida del comando de observació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 puedes cambiarlo combinando la opción -n.

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

Resalta los cambios en la salida del comando watch

Puedes agregar la opción -d y el reloj resaltará automáticamente los cambios. Puedes echar un vistazo usando el comando date en Linux.

¿Cómo usar pipes con watch?

Puedes combinar comandos usando tuberías, esa no es una característica exclusiva de comando watch pero mejora la funcionalidad y las posibilidades.

Las tuberías se basan en el símbolo | . No es casualidad que se le llame símbolo de tubería o a veces, el símbolo de barra vertical.

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

Mientras se ejecuta el comando, podemos enumerar ciertas líneas; por ejemplo, las últimas 3 líneas del archivo syslog.

La lista se actualizará cada 2 segundos y se irán mostrando los cambios.

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

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

Conclusión final

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 posibles usos para él. Si tienes algún uso interesante que te gustaría compartir, puedes hacerlo en los comentarios.


Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario