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