Inicio > Gestión de paquetes y sistema > watch

watch: Monitorear periódicamente los resultados de los comandos

El comando watch ejecuta periódicamente un comando especificado y muestra su salida en pantalla completa. Es útil para monitorear en tiempo real registros del sistema, estados de procesos, cambios en archivos, etc.

Descripción general

El comando watch actualiza periódicamente la salida de un comando específico y la muestra en la terminal. Por defecto, se actualiza cada 2 segundos y ofrece varias opciones como el intervalo de tiempo y el resaltado de cambios.

Características principales

  • Monitoreo en tiempo real
  • Actualización automática periódica
  • Resaltado de cambios
  • Visualización de la salida del comando en pantalla completa

Opciones principales

Control de ejecución y visualización

Comando generado:

Combina los comandos.

Descripción:

`watch` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Uso básico (cada 2 segundos)

watch 'ls -l'

Muestra la lista de archivos en el directorio actual actualizada cada 2 segundos.

Monitorear el uso del disco cada 5 segundos

watch -n 5 'df -h'

Verifica el uso del disco (df -h) actualizado cada 5 segundos.

Monitorear archivos de registro resaltando cambios

watch -d 'tail -n 10 /var/log/syslog'

Monitorea las últimas 10 líneas de un archivo de registro y resalta las partes cambiadas cada vez que se agrega nuevo contenido.

Monitorear el uso de CPU en tiempo real (sin título)

watch -t 'cat /proc/loadavg'

Verifica la carga promedio del sistema (loadavg) en tiempo real sin título.

Monitorear el estado de las conexiones de red

watch -n 1 'netstat -tulnp'

Monitorea los puertos de red abiertos y el estado de las conexiones cada segundo.

Consejos y precauciones

El comando watch es muy útil para comprender el estado del sistema en tiempo real.

Combinaciones útiles

Combinaciones de comandos watch de uso frecuente.

  • watch -d 'ls -l' (Verificación en tiempo real de cambios en archivos)
  • watch -n 1 'ps aux | grep [c]ommand' (Monitoreo del estado de un proceso específico)
  • watch -d 'ip a' (Detección de cambios en el estado de la interfaz de red)
  • watch -n 1 'free -h' (Verificación en tiempo real del uso de memoria)

Precauciones

Watch ejecuta comandos repetidamente, por lo que se debe tener cuidado de que los comandos ejecutados no consuman demasiados recursos del sistema. En particular, los comandos que implican muchas solicitudes de red o E/S de disco pueden causar una carga en el sistema.


Comandos de la misma categoría