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]
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
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.
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
Puedes agregar la opción -d y el reloj resaltará automáticamente los cambios. Puedes echar un vistazo usando el comando date en Linux.
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.
Imagínate que cada mensaje que envías por WhatsApp, Signal o Telegram puede ser escaneado automáticamente…
Los juegos gratis de Amazon Prime Gaming representan un atractivo significativo para los suscriptores de…
Si eres un amante de los videojuegos, estás de suerte. Hasta el 20 de noviembre…
La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…