[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: redireccionar stderr a otro proceso



On 8/25/05, César Bermejo Martínez <cesar.bermejo@gmail.com> 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



Reply to: