¿Cuál es el intervalo más pequeño para el comando watch?
La página del manual y las búsquedas de Google no indican cuál es el límite inferior del intervalo más pequeño. Descubrí que a través de la experimentación puede ser menor a 1 segundo.
Para probar, ejecuté este comando en un firewall:
watch -n 0.1 cat /sys/class/net/eth1/statistics/rx_bytes
Se actualiza claramente más rápido que un segundo, pero no está claro si realmente está haciendo actualizaciones de 100 ms.
En realidad, estás en el límite. La página del manual no proporciona un valor mínimo (al menos en mi, la versión Linux 2009). Aquí va:
Es probable que pueda comprobar que mediante el uso
date
a través dewatch
:Si observa el primer dígito en el último campo (nanosegundos), verá que se incrementa rápidamente, lo que significa que por cada
watch
iteración, se agregan ~ 100 ms.fuente
watch
El comando está incluido en las utilidades de procps .El valor más pequeño para la
-n
opción es0.1
, está codificado en la fuente del reloj (vea la línea 171 - 172) :fuente