Estoy buscando un observador del sistema de archivos multiplataforma (Linux y OS X) que no sondee el disco en busca de cambios (o es muy eficiente al hacerlo).Observador del sistema de archivos multiplataforma (Linux/OS X) (ejecuta el comando cuando el archivo cambia)
Esta será la pieza central de un servidor de integración continua y manejará cosas como compilar LESS/SCSS, ejecutar pruebas de JavaScript y ejecutar scripts personalizados. Me gustaría especificar una lista de archivos y directorios, y comandos para ejecutar cuando un archivo o carpeta cambia.
Me gustaría algo node.js, python, shell script o basado en ruby.
Algunas de las herramientas que he visto hasta ahora ...
https://github.com/tafa/node-watch-tree
https://github.com/mikeal/watch/blob/master/main.js
doc.qt.nokia.com/latest/qfilesystemwatcher.html
Buildr .apache.org/building.html # continuous-compilation
www.javascriptkata.com/2010/10/28/ready-js-prepare-your-javasc ript-for-production/
Cualquier recomendación apreciada.
Esto es un sondeo, aunque relativamente eficiente en eso. –
Si vas a votar, ejecuta un trabajo cron. – Joost