traspasar FD entre procesos
Horst H. von Brand escribió: > rodrigo ahumada <[EMAIL PROTECTED]> wrote: > > es posible que un proceso traspase un FD a otro > > proceso? > > Puedes enviar FDs por un socket Unix, IIRC. No, jamas lo he hecho. Pero tienes que haber compartido el FD antes del fork. Eso se describe en la pagina de IBM sobre sendmsg que otro listero dio. -- Alvaro Herrera Developer, http://www.PostgreSQL.org/ "Before you were born your parents weren't as boring as they are now. They got that way paying your bills, cleaning up your room and listening to you tell them how idealistic you are." -- Charles J. Sykes' advice to teenagers From [EMAIL PROTECTED] Fri Aug 24 10:45:57 2007 From: [EMAIL PROTECTED] (Rodrigo Fuentealba) Date: Fri Aug 24 11:12:34 2007 Subject: Saludos a todos. In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> El 24/08/07, Moises Alberto Lindo Gutarra <[EMAIL PROTECTED]> escribió: > El 24/08/07, Horst H. von Brand <[EMAIL PROTECTED]> escribió: > > Moises Alberto Lindo Gutarra <[EMAIL PROTECTED]> wrote: > > > > [Top-posting, pero igual lo citado no es (tan) relevante] > > > > > existen distribuciones linux especializados en estos menesteres > > > uno de ellos es: > > > > Y eso sugieres a un novato?! Una vez que se haya mojado los piececitos, > > y se haya zambullido un par de veces, OK; pero de buenas a primeras > > recomendar algo especializado me parece irresponsable. > > jajajaja., me dices irresponsable, Lo eres. > esas distribuciones son mas simples de usar y le haran la vida mas facil. ¿Qué tan fácil será recuperarse de un error?, ¿Qué tan fácil será mantenerla actualizada?, ¿Qué tan fácil será conseguir ayuda "pagada" para esas distribuciones?, ¿Qué tan bueno es el nivel de la comunidad?, ¿Qué tan bueno es el nivel técnico de la comunidad? > para que complicarle las cosas. Linux no tiene que ser ni aparentar ser > dificil. Eso está bien claro. Hay más herramientas que te hacen la vida fácil en una "flower distro". > Por favor no critiques antes de investigar. No sé si el doc habrá leido o no. Pero yo "sí" he investigado y harto, y te aseguro que smoothwall, m0n0wall, trustix y esas cosas "no" son para un novato, por diversas razones (no time to explain). Si a ti te queda bien, perfect, pero no es recomendable para n00bz. -- Rodrigo Fuentealba Cartes Desarrollador de Sistemas - Consultor UNIX - Database Administrator
traspasar FD entre procesos
--- Alvaro Herrera <[EMAIL PROTECTED]> escribió: > rodrigo ahumada escribió: > > hola > > > > tengo la siguiente consulta: > > > > es posible que un proceso traspase un FD a otro > > proceso? > > > > es decir, por ejemplo creo un proceso que lance un > > socket servidor, y que continuamente este > ejecutando > > accept, con eso obtiene un socket cliente, y se lo > > "inyecta" a otro proceso para que trabaje con > el... > > > > ya se que puede usarse fork, pero la idea es que > el > > proceso acepte nuevos FD despues de haber sido > creado. > > No. Quizas podrias usar threads para eso pero yo no > te lo recomendaria. > > Es muy caro el fork? Nota: eso que describes es lo > que Postgres hace. bueno, en linux esta harto optimizado, pero la mejor forma de atender a 2 sockets es lanzar N procesos o hebras (N = numero de cpus), y que estos se encargen de 2/N sockets cada uno mediante poll (o epoll) no? ¡Sé un mejor ambientalista! Encontrá consejos para cuidar el lugar donde vivimos en http://ar.yahoo.com/promos/mejorambientalista.html From [EMAIL PROTECTED] Mon Aug 20 18:01:34 2007 From: [EMAIL PROTECTED] (Alvaro Herrera) Date: Mon Aug 20 18:03:46 2007 Subject: traspasar FD entre procesos In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> rodrigo ahumada escribió: > > --- Alvaro Herrera <[EMAIL PROTECTED]> escribió: > > > rodrigo ahumada escribió: > > > hola > > > > > > tengo la siguiente consulta: > > > > > > es posible que un proceso traspase un FD a otro > > > proceso? > > > > > > es decir, por ejemplo creo un proceso que lance un > > > socket servidor, y que continuamente este > > ejecutando > > > accept, con eso obtiene un socket cliente, y se lo > > > "inyecta" a otro proceso para que trabaje con > > el... > > > > > > ya se que puede usarse fork, pero la idea es que > > el > > > proceso acepte nuevos FD despues de haber sido > > creado. > > > > No. Quizas podrias usar threads para eso pero yo no > > te lo recomendaria. > > > > Es muy caro el fork? Nota: eso que describes es lo > > que Postgres hace. > > bueno, en linux esta harto optimizado, pero la mejor > forma de atender a 2 sockets es lanzar N procesos > o hebras (N = numero de cpus), y que estos se encargen > de 2/N sockets cada uno mediante poll (o epoll) > no? No necesariamente; depende de que tipo de procesamiento haya en la atencion a cada uno. Si es sencillo, claro, eso puede ser lo mejor. De lo contrario atender a uno puede dejar esperando al resto durante mucho tiempo. -- Alvaro Herrera http://www.flickr.com/photos/alvherre/ "El destino baraja y nosotros jugamos" (A. Schopenhauer) From [EMAIL PROTECTED] Mon Aug 20 18:41:11 2007 From: [EMAIL PROTECTED] (Alc0z.dtp) Date: Mon Aug 20 18:44:31 2007 Subject: Problemas con interface de Red Message-ID: <[EMAIL PROTECTED]> Estimados de la lista. Bueno voy al grano, despues de googlear mucho y revisar documentacion y sus foros por ahi no he podido solucionar mi problema y espero poder obtner alguna pista. Tengo un notebook con Debian etch con dos interfaces de red una wi-fi y otra ethernet. El problema se presenta con la ethernet "cuando no inicio con el cable conectado a dicha interface" (en mi caso eth1) no hay forma de hacerla funcionar se queda como muerta, he probado varios comandos y no hay como resucitarla (hasta ahora por lo que he probado), pero cuando es el caso contrario y al bootear con el cable de red conectado este se reconoce sin dramas y puedo cambiar entre redes inalambricas y cableadas sin problemas con el networkmanager (gnome). he probado con hacer el /etc/init.d/networking restart y se queda un rato intentando obtener el del dhcp la configuracion pero no lo logra acto seguido he revisado /var/log/messages y la interface me aparece down. - Aug 18 01:44:32 mobilet kernel: r8169: eth1: link down Aug 18 01:44:32 mobilet kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready Aug 18 01:45:30 mobilet kernel: r8169: eth1: link down Aug 18 01:45:30 mobilet kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready - siendo que el cable de red esta conectado y el modulo r8169 esta cargado. mi config del /etc/network/interfaces. - # The loopback networ
traspasar FD entre procesos
hola tengo la siguiente consulta: es posible que un proceso traspase un FD a otro proceso? es decir, por ejemplo creo un proceso que lance un socket servidor, y que continuamente este ejecutando accept, con eso obtiene un socket cliente, y se lo "inyecta" a otro proceso para que trabaje con el... ya se que puede usarse fork, pero la idea es que el proceso acepte nuevos FD despues de haber sido creado. gracias ¡Sé un mejor fotógrafo! Perfeccioná tu técnica y encontrá las mejores fotos. Visitá http://ar.yahoo.com/promos/mejorfotografo.html From [EMAIL PROTECTED] Mon Aug 20 15:07:17 2007 From: [EMAIL PROTECTED] (Alvaro Herrera) Date: Mon Aug 20 15:09:29 2007 Subject: traspasar FD entre procesos In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> rodrigo ahumada escribió: > hola > > tengo la siguiente consulta: > > es posible que un proceso traspase un FD a otro > proceso? > > es decir, por ejemplo creo un proceso que lance un > socket servidor, y que continuamente este ejecutando > accept, con eso obtiene un socket cliente, y se lo > "inyecta" a otro proceso para que trabaje con el... > > ya se que puede usarse fork, pero la idea es que el > proceso acepte nuevos FD despues de haber sido creado. No. Quizas podrias usar threads para eso pero yo no te lo recomendaria. Es muy caro el fork? Nota: eso que describes es lo que Postgres hace. -- Alvaro Herrera Developer, http://www.PostgreSQL.org/ "Cada quien es cada cual y baja las escaleras como quiere" (JMSerrat) From [EMAIL PROTECTED] Mon Aug 20 15:51:37 2007 From: [EMAIL PROTECTED] (Marcos Ramirez) Date: Mon Aug 20 15:55:46 2007 Subject: traspasar FD entre procesos In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> On Mon, 2007-08-20 at 15:10 -0300, rodrigo ahumada wrote: > es posible que un proceso traspase un FD a otro > proceso? Algo como lo que se explica en http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/rzab6/rzab6xdescriptors.htm> ? Saludos -- Marcos Ramirez <[EMAIL PROTECTED]>