Carlos Manuel Duclos Vergara wrote:
>>>ls -lR > archivo
>>
>>No pues, ya ejecute "ls -lR" y esta en medio de toda esa salida.
>>
>>El asunto es que no quiero/puedo cortar el proceso y quiero que empieze a
>>tirar la salida a otro lado.
>>
>
>
> el problema es que es una imposibilidad "fisica"!
> el proceso B (ls -lR en este caso) fue creado por el proceso A (bash o el
> shell correspondiente). Una vez que B esta en ejecucion A no puede acceder
> a su espacio de memoria y redireccionar la salida hacia otro lado. Si lo
> haces al momento de iniciar la ejecucion lo que hara A es cambiar antes de
> hacer un exec los descriptores de archivo para la salida o la entrada
> (segun sea lo que necesites) y despues de eso hara el exec. Fork utiliza
> los descriptores de archivo del padre (bueno, depende de si estas
> sobre linux o un bsd), entre los que se cuentan los de salida/entrada
> estandar y exec se encarga del resto de la memoria y esos detalles. Quizas
> si el shell usase vfork se lograria algo (vfork no copia nada, crea todo
> nuevo, es por eso que fork en uclinux no funciona y vfork si funciona)
> pero tambien lo veo dificil. Tu unica opcion seria acceder maliciosamente
> a la memoria y cambiar las estructuras de datos del kernel para permitir
> ese funcionamiento.
Me quedo claro, pero entonces como los procesos que estan a la salida de
otro pueden comunicarse? bueno, eso prefiero buscarlo en la red.
--
Paulo Seguel
[EMAIL PROTECTED]
From [EMAIL PROTECTED] Thu Jun 24 17:10:46 2004
From: [EMAIL PROTECTED] (::jose::)
Date: Thu Jun 24 17:10:52 2004
Subject: Instalar banda ancha en linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Con dhcp debiera andar... ya que vtr entrega sus ip's con este servicio....
Sono+
Mensaje citado por "AUDOLIA SANDOVAL CASTILLO ." <[EMAIL PROTECTED]>:
> Que tal lista?
>
> Me acaban de instalar la banda ancha de VTR, quiero hacerla funcionar en
> linux, pero no tengo ni la mas mínima idea de como lo puedo hacer.
> El aparato de conexion es un Zyxel Prestige 600
> Tengo instalado Red Hat 9
>
> Gracias por su ayuda
>
>
>
>
>
*************************************************
José F. Hidalgo C.
.-. Usuario Linux #358588
/v\ Fono : 56 0 98775114
// \\ Estudiante Ing. Civil Electrónica
/( )\ U. Técnica Federico santa María
^^-^^ Valparaíso, Chile
*************************************************
-------------------------------------------------------------------------
Este email fue enviado usando IMP: https://webmail.alumnos.utfsm.cl/horde/
From [EMAIL PROTECTED] Thu Jun 24 17:45:45 2004
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Thu Jun 24 17:45:39 2004
Subject: Redireccion de salida de programas
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED] t.localdomain>
<[EMAIL PROTECTED]>
<Pine.LNX.4.58.0406241628540.2 [EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
El jue, 24-06-2004 a las 16:43, Paulo Seguel escribió:
> Carlos Manuel Duclos Vergara wrote:
[...]
> > el problema es que es una imposibilidad "fisica"!
> > el proceso B (ls -lR en este caso) fue creado por el proceso A (bash o el
> > shell correspondiente). Una vez que B esta en ejecucion A no puede acceder
> > a su espacio de memoria y redireccionar la salida hacia otro lado. Si lo
> > haces al momento de iniciar la ejecucion lo que hara A es cambiar antes de
> > hacer un exec los descriptores de archivo para la salida o la entrada
> > (segun sea lo que necesites) y despues de eso hara el exec. Fork utiliza
> > los descriptores de archivo del padre (bueno, depende de si estas
> > sobre linux o un bsd), entre los que se cuentan los de salida/entrada
> > estandar y exec se encarga del resto de la memoria y esos detalles. Quizas
> > si el shell usase vfork se lograria algo (vfork no copia nada, crea todo
> > nuevo, es por eso que fork en uclinux no funciona y vfork si funciona)
> > pero tambien lo veo dificil. Tu unica opcion seria acceder maliciosamente
> > a la memoria y cambiar las estructuras de datos del kernel para permitir
> > ese funcionamiento.
>
> Me quedo claro, pero entonces como los procesos que estan a la salida de
> otro pueden comunicarse?
tuberias,memoria compartida,fifos,etc.
--
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)