Como saber cuando cambia un archivo
Germán Poó Caamaño
gpoo en ubiobio.cl
Vie Mayo 4 00:02:46 CLT 2007
On Thu, 2007-05-03 at 16:50 -0400, Herman Vega wrote:
> On 5/3/07, Morenisco <morenisco en gmail.com> wrote:
> > 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.
>
> Toma mucho tiempo dependiendo del tamaño de cada archivo.
>
> > 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'.
> Puede ser.
>
>
> > Alguna idea?
>
> Esta disponible el daemon famd que es utilizado para obtener
> informacion cuando un archivo o directorio ha cambiado.
>
> http://oss.sgi.com/projects/fam/links.html
FAM tiene sus problemas. Es mejor inotify.
--
Germán Poó Caamaño
Concepción - Chile
Más información sobre la lista de distribución Linux