Como saber cuando cambia un archivo

Matias Valdenegro T. huntsman84 en vtr.net
Jue Mayo 3 21:27:52 CLT 2007


El Jue 03 May 2007, Morenisco escribió:
> Holas :)
>
> En un sistema hay un archivo, que cuando sucede X cosa, genera log. Es como
> el log del correo, cuando el servicio esta arribay hay actividad, se
> generan nuevas lineas en el archivo.
> La idea es que necesito saber cuando ese archivo cambia...
> Bueno, se me ocurrio obtener el obtener un md5sum del archivo, luego
> compararlas cada cierto tiempo.
> Otra posibilidad seria hacer una copia del archivo y en un tiempo delta t
> hacer un diff.
> Otra, seria tomar la ultima linea del archivo, y compararla...mmm
> pensandolo bien eso seria como lo mas 'liviano'.

Muy complicadas tus ideas pos Morenisco, el Kernel hace esa pega, usando algo 
como inotify, demonios como famd o gamin te hacen esa pega, te conectas, les 
dices que archivos quieres monitorear, y te van llegando notificaciones de 
cambio.

Quizas quieras usar algo como esto http://fileschanged.sourceforge.net/



Más información sobre la lista de distribución Linux