Muchas gracias por la ayuda, ahora veo los archivos log que genera la aplicacion a medida que esta progresa, use fflush y sync.
Ha.. he estado tratando de averiguar como lograr conocer los archivos que una aplicacion tiene mientras esta corre y los argumentos que se le enviaron al invocarla. Saludos, Guillermo. On 8/25/06, Alvaro Herrera <[EMAIL PROTECTED]> wrote: > > Guillermo Parada escribió: > > 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. > > > > En el código, agregaré después de fflush un fsync y veré la diferencia > entre > > fsync y sync. > > sync(2) escribe _todos_ los cambios en todos los archivos. fsync(2) > escribe los cambios en el archivo que le indicas. Observa que sync(2) > retorna antes que este listo, mientras que fsync(2) se bloquea hasta que > ha completado su tarea. > > -- > Alvaro Herrera > http://www.amazon.com/gp/registry/CTMLCN8V17R4 > Criptografía: Poderosa técnica algorítmica de codificación que es > empleada en la creación de manuales de computadores. > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060828/5ce12f4a/attachment.html From [EMAIL PROTECTED] Mon Aug 28 23:04:04 2006 From: [EMAIL PROTECTED] (Alvaro Herrera) Date: Mon Aug 28 22:55:45 2006 Subject: Copar datos a disco de una aplicacion c. In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Guillermo Parada escribió: > Muchas gracias por la ayuda, ahora veo los archivos log que genera la > aplicacion a medida que esta progresa, use fflush y sync. Es mejor usar fflush y fsync(). Y en realidad si solo quieres leer los logs a medida que la aplicacion esta corriendo, no necesitas el fsync. > Ha.. he estado tratando de averiguar como lograr conocer los archivos que > una aplicacion tiene mientras esta corre y los argumentos que se le enviaron > al invocarla. En Linux, puedes mirar en /proc/<pid>/cmdline y /proc/<pid>/fd No se si se puede hacer en forma portable. Se supone que examinando el arreglo argv, pero la aplicacion puede cambiarlo ... -- Alvaro Herrera http://www.amazon.com/gp/registry/5ZYLFMCVHXC "How amazing is that? I call it a night and come back to find that a bug has been identified and patched while I sleep." (Robert Davidson) http://archives.postgresql.org/pgsql-sql/2006-03/msg00378.php From [EMAIL PROTECTED] Tue Aug 29 00:13:25 2006 From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Germ=E1n_Po=F3_Caama=F1o?=) Date: Tue Aug 29 01:07:43 2006 Subject: Copar datos a disco de una aplicacion c. In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> On Mon, 2006-08-28 at 23:04 -0400, Alvaro Herrera wrote: > Guillermo Parada escribió: > > Muchas gracias por la ayuda, ahora veo los archivos log que genera la > > aplicacion a medida que esta progresa, use fflush y sync. > > Es mejor usar fflush y fsync(). Y en realidad si solo quieres leer los > logs a medida que la aplicacion esta corriendo, no necesitas el fsync. > > > Ha.. he estado tratando de averiguar como lograr conocer los archivos que > > una aplicacion tiene mientras esta corre y los argumentos que se le enviaron > > al invocarla. > > En Linux, puedes mirar en /proc/<pid>/cmdline y /proc/<pid>/fd > > No se si se puede hacer en forma portable. Se supone que examinando > el arreglo argv, pero la aplicacion puede cambiarlo .. A través de libgtop. -- Germán Poó-Caamaño http://www.ubiobio.cl/~gpoo/ Concepción - Chile

