Copar datos a disco de una aplicacion c.
Marcelo Espinosa Alliende
marcelo en ubiobio.cl
Vie Ago 25 08:51:26 CLT 2006
No es rsync... es "sync"! :)
SYNC(1)
NAME
sync - flush file system buffers
....
El jue, 24-08-2006 a las 22:35 -0400, Guillermo Parada escribió:
> Alvaro:
>
> fflush me sirvió, esto es obliga a que los archivos abiertos sean
> actualizados desde los buffer, un fragmento de código es:
>
> get_str_localtime(str_aux);
> fprintf(fp_log_principal, "[%s] >>>>Corrida %d de %
> d<<<<<\n", str_aux,i+1 , total_corridas);
> ...
> fflush(fp_log_principal);
>
> Antes de implementar fflush, trataba de lograr lo mismo desde la linea
> de comando con rsync, pero no hacia el flush de los buffers. Segun
> entiendo la documentacion de el comando rsync dice que lo deberia
> hacer. Alguien sabe porque no tiene el mismo efecto que poner fflush
> en el código de la aplicacion?.
>
> Guillermo Parada M.
>
>
>
> On 8/23/06, Alvaro Herrera <alvherre en alvh.no-ip.org> wrote:
> Guillermo Parada escribió:
> > Hola:
> >
> > Alguien me puede indicar como lograr que una aplicacion
> escrita en C escriba
> > parcialmente los resultados a un archivo de salida, sin
> cerrar este. Si
> > detengo la aplicacion con control-c, pierdo todo lo que esta
> habia hecho.
>
> fflush?
>
> --
> Alvaro Herrera Developer,
> http://www.PostgreSQL.org
> Oh, oh, las chicas galacianas, lo harán por las perlas,
> ¡Y las de Arrakis por el agua! Pero si buscas damas
> Que se consuman como llamas, ¡Prueba una hija de Caladan!
> (Gurney Halleck)
>
--
Marcelo Espinosa Alliende, mailto:marcelo en ubiobio.cl
Jefe Depto de Servicios Computacionales
Dirección de Informática
Universidad del Bío-Bio
fono: +56 41 2731531, http://marcelo.ubb.cl
Más información sobre la lista de distribución Linux