Comando watch en Linux: Ejecutar Comandos Periódicamente y Monitorear
Imagina que quieres monitorear una situación ejecutando un comando de forma periódica.
Puedes usar el history de bash y ejecutar manualmente el programa tantas veces como sea necesario, o usar el comando watch en Linux.
El comando watch en Linux ejecuta un comando periódicamente, que permite observar cómo la salida del programa cambia a lo largo del tiempo.
Si no se indica ningún intervalo, watch usa 2 segundos como valor predeterminado.
Las opciones más comunes son:
- -d Muestra las diferencias entre las actualizaciones;
- -n X Define el intervalo en X segundos;
- -t Deshabilita el encabezado;
- -g Termina la ejecución cuando la salida del comando cambia;
En este ejemplo se puede usar watch para monitorear las conexiones TCP:
$ watch -n 1 ss -tEvery 1,0s: ss -t Sun Sep 15 21:37:32 2019State Local Address:Port Peer Address:PortESTA 127.0.0.1:http 127.0.0.1:39608ESTAB 127.0.0.1:39608 127.0.0.1:http
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.