Me equivoque en escribir, quise poner sync, que puede lanzarse desde la linea de comando, pero no hacia que la info de la aplicacion C se escribiera físicamente en los disco.  Después de leer la explicacion de Alvaro y viendo man de sync comienzo a entender porque rsync no era la solución a mi problema, esto es porque los datos que quería asegurar pasaran al disco aun no estaban ni siquiera en buffers del sistema de archivos.
<br><br>En el código, agregaré después de fflush un fsync y veré la diferencia entre fsync y sync.<br><br>Saludos,<br><br>Guillermo Parada.<br><br><br><br><br><div><span class="gmail_quote">On 8/25/06, <b class="gmail_sendername">
Marcelo Espinosa Alliende</b> &lt;<a href="mailto:marcelo@ubiobio.cl">marcelo@ubiobio.cl</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>No es rsync... es &quot;sync&quot;!&nbsp;&nbsp;:)<br><br>SYNC(1)<br><br>NAME<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sync - flush file system buffers<br>....<br><br><br>El jue, 24-08-2006 a las 22:35 -0400, Guillermo Parada escribió:<br>&gt; Alvaro:<br>&gt;
<br>&gt; fflush me sirvió, esto es obliga a que los archivos abiertos sean<br>&gt; actualizados desde los buffer, un fragmento de código es:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get_str_localtime(str_aux);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fprintf(fp_log_principal, &quot;[%s] &gt;&gt;&gt;&gt;Corrida %d de %
<br>&gt; d&lt;&lt;&lt;&lt;&lt;\n&quot;, str_aux,i+1 , total_corridas);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fflush(fp_log_principal);<br>&gt;<br>&gt; Antes de implementar fflush, trataba de lograr lo mismo desde la linea
<br>&gt; de comando con rsync, pero no hacia el flush de los buffers. Segun<br>&gt; entiendo la documentacion de el comando rsync dice que lo deberia<br>&gt; hacer. Alguien sabe porque no tiene el mismo efecto que poner fflush
<br>&gt; en el código de la aplicacion?.<br>&gt;<br>&gt; Guillermo Parada M.<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 8/23/06, Alvaro Herrera &lt;<a href="mailto:alvherre@alvh.no-ip.org">alvherre@alvh.no-ip.org</a>&gt; wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Guillermo Parada escribió:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hola:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Alguien me puede indicar como lograr que una aplicacion<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escrita en C escriba<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; parcialmente los resultados a un archivo de salida, sin
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cerrar este. Si<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; detengo la aplicacion con control-c, pierdo todo lo que esta<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; habia hecho.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fflush?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alvaro Herrera&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Developer,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.PostgreSQL.org">http://www.PostgreSQL.org</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Oh, oh, las chicas galacianas, lo harán por las perlas,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ¡Y las de Arrakis por el agua! Pero si buscas damas
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Que se consuman como llamas, ¡Prueba una hija de Caladan!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Gurney Halleck)<br>&gt;<br>--<br>Marcelo Espinosa Alliende,&nbsp;&nbsp;mailto:<a href="mailto:marcelo@ubiobio.cl">marcelo@ubiobio.cl</a><br>
Jefe Depto de Servicios Computacionales<br>Dirección de Informática<br>Universidad del Bío-Bio<br>fono: +56 41 2731531,&nbsp;&nbsp;<a href="http://marcelo.ubb.cl">http://marcelo.ubb.cl</a><br><br><br></blockquote></div><br>