On 8/25/05, César Bermejo Martínez <[EMAIL PROTECTED]> 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. > > 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. > > 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?
Lo mas sensato seria hacer un programa que execute todo lo que necesitas y que oiga a todas las salidas para actuar en consecuencia. O sea, el padre deberia ser ese programa, y hacer todo por su cuenta, todo el movimiento de tubos que mencionas suena a que ya pasaste las capacidades del shell para redirigir salidas Saludos Max -- Linux garaged 2.6.9-rc1-mm1 #3 SMP Mon Aug 30 12:14:50 CDT 2004 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GS/S d- s: a-29 C++(+++) ULAHI+++ P+ L++>+++ E--- W++ N* o-- K- w++++ O- M-- V-- PS+ PE Y-- PGP++ t- 5- X+ R tv++ b+ DI+++ D- G++ e++ h+ r+ z** ------END GEEK CODE BLOCK------ gpg-key: http://garaged.homeip.net/gpg-key.txt