-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 César Bermejo Martínez wrote: > Hola lista, perdón por el OT. > > Necesito redireccionar el error estándar de un proceso a otro. > > Desde un proceso (padre) hago un fork y creo otro proceso (hijo). Estos dos > procesos, los comunico entre si mediante una tubería que creo en el proceso > padre.
Supongo que querrás recoger tanto la entrada estándar como los errores. Creo que la mejor forma de chequear los 2 descriptores a la vez es usando la función select. Echa un vistazo a man select, al final viene un ejemplo muy sencillo y claro. > > Dentro del proceso hijo, hago un execvp y necesito que los errores que se > producen al ejecutar execvp me los redirija a través de la tubería hacia el > proceso padre. Si solo quieres recoger errores, en el proceso hijo no tienes más que cerrar el descriptor de salida estándar de errores, duplicarlo, y en el proceso padre leer de ese descriptor. Seguimos en privado si quieres. > > El proceso padre estaría escuchando en el otro lado de la tubería los > errores que le mandaría el proceso hijo. > > Vosotros sabéis como se podría hacer eso? > > Gracias de antemano. > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDDczwR/FJErz2vpwRAh5xAJ9cL9yP3eehenn7tkJ9/IDPUY7eGgCfbOie k2veaPD7XAOHLoCH3bhNC50= =id2Z -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

