martes, 9 de octubre de 2012

Linux: Ejecuta y visualiza comandos periódicamente con ‘watch’


El siguiente comando lo conocia hace un tiempo pero lo habia olvidado, supervisando un proceso necesitaba algo que pudiese ejecutar  un comando cada cierto intervalo de segundos. algo simple y rapido , para eso encontre el comando WATCH el cual es muy simple.

El proceso que estaba supervisando consumia archivos desde un directorio
y para visualizar la cantidad de archivos pendientes ejecuto un

 ls -l | wc -l 

el cual tenia que ir ejecutando cada cierto tiempo.

ahora con el comando watch

es tan simple como esto

 watch -n 10 'ls -l | wc -l' 

donde -n es para indicar un intervalo de tiempo en segundos y entre comillas simples el mismo comando que estaba ejecutando con anterioridad.

y esto me mostrara por pantalla lo que necesito saber cada 10 segundos

existe otra opcion de watch para ver directorios, pero es practicamente lo mismo que ejecute anteriormente.





0 comentarios:

Publicar un comentario