Cómo Instalar el Comando watch en macOS

Published:

Si hay algo que realmente extraño en macOS, es el comando watch. Esta pequeña y maravillosa herramienta que uso desde hace muuuucho tiempo en mi Debian, aunque pasa desapercibida, puede ser un salvavidas cuando se necesita. Hoy te mostraremos tres formas diferentes de instalar el comando watch en tu Mac: mediante un binario precompilado, utilizando Homebrew y a través de MacPorts. Además, te explicaremos un poco sobre cómo usar watch y por qué es tan útil.

¿Qué es y cómo funciona el comando watch?

Para aquellos no familiarizados, explicar qué es watch es bastante simple: watch ejecuta repetidamente un comando y muestra su salida de una manera amigable con «ncurses». Otra forma de describirlo sería decir que puedes convertir la salida de cualquier programa de línea de comandos en una visualización «en tiempo real». Un buen ejemplo es usar watch para monitorear el uso del disco.

Aunque es difícil demostrar el comando ejecutándose de manera repetitiva con una imagen estática, este podría ser un comando que querrías ejecutar al monitorear la cantidad de espacio libre en tu disco duro mientras transfieres archivos grandes. Si observas de cerca la captura de pantalla, en la esquina superior izquierda notarás que el comando se ejecuta cada 5.0 segundos. El comando que se ejecuta es df -kh, mostrando el tamaño del disco, el espacio utilizado, el espacio disponible y el porcentaje usado (capacidad) en un formato legible para humanos (eso es a lo que se refiere la «h» en df -kh). A medida que eliminamos o copiamos nuevos archivos en nuestro equipo, veremos estos valores cambiar.

El uso básico de watch es: watch -n número_de_segundos "comando"

Ahora que sabes lo útil que es watch, veamos cómo hacerlo funcionar en tu Mac.

Instalando watch en macOS con Homebrew o MacPorts

Si eres usuario de Homebrew o MacPorts, también puedes instalar watch a través de estas herramientas:

  • Para Homebrew, instala el comando watch con:
brew install watch
  • Para MacPorts, puedes instalar watch con:
sudo port install watch

Cualquiera de estos métodos instalará watch en tu Mac. Usa el enfoque con el que te sientas más cómodo. Con Homebrew o Macports, simplemente escribe watch después de completar la instalación para ejecutar el comando.

Cómo Instalar y Ejecutar watch en macOS con un Binario Precompilado

Como mencionamos, tenemos tres opciones: instalar watch como un binario precompilado, con Homebrew o con MacPorts. El binario precompilado funcionará si no tienes Homebrew o Ports instalados en macOS.

Descarga el comando «watch» precompilado utilizando curl, una herramienta de línea de comandos que te permite descargar archivos:

curl -O http://ktwit.net/code/watch-0.2-macosx/watch

Haz que «watch» sea ejecutable para indicarle a macOS que este es un programa que puede ejecutarse:

chmod +x watch

Prueba el programa para asegurarte de que todo funciona correctamente:

./watch

Instala «watch» de forma opcional, moviendo watch a una ubicación del sistema que te permitirá ejecutarlo desde cualquier lugar en la Terminal (Se te pedirá tu contraseña):

sudo mv watch /usr/local/bin/

¡Felicidades! Has agregado el comando watch a tu sistema macOS. Este comando te será de gran utilidad para monitorear en tiempo real diversos aspectos de tu sistema o el progreso de otros comandos.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles