Article View: es.comp.os.linux.programacion
Article #1990Re: Aplicación "singleton"
From: J.A. Gutierrez
Date: Fri, 27 May 2005 11:49
Date: Fri, 27 May 2005 11:49
45 lines
2772 bytes
2772 bytes
Javier M Mora <Javiermm@big_foot.com> wrote: : - la detecci�n de la existencia de la otra copia se puede efectuar o : mirando de la existencia de un fichero lock o mirando la salida del : comando ps. puede ser un "pipe" (mknod p) : - la comunicaci�n se podr�a hacer con un socket o se podr�a usar un : archivo para encolar los nuevos comandos y el programa "principal" los : va leyendo conforme termina los anteriores. el "pipe" citado. El proceso principal va leyendo lo que otros procesos escriben en el. Muy sencillo de implementar, hasta en sh. : comunicaci�n me mosquea m�s. Por un lado el socket, abre un puerto que : queda disponible a cualquier equipo de la red (y esto no me parece a : priori seguro), unix domain sockets : en cambio el uso de un fichero para encolar los comandos : tampoco me parece lo m�s seguro (si alguien llegase a escribir comandos : en dicho fichero, se podr�a organizar tambi�n un peque�o l�o). para eso estan los permisos del sistema de ficheros. : A parte de mis paranoias sobre seguridad. �existe alg�n otro m�todo : para comunicarse entre dos copias del mismo programa? �existen sockets memoria compartida pipes : que no usen puertos o al menos que sean "privados" para una m�quina o : usuario? unix domain sockets -- PGP and other useless info at \ http://webdiis.unizar.es/~spd/ \ finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Technical Details
Message-ID:
<d771fk$sug$1@appleseed.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!peer01.cox.net!cox.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mailReferences:
<pan.2005.05.25.21.58.34.671033@big_foot.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,29f0e8a7f71b19e3
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!peer01.cox.net!cox.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Aplicación "singleton"
Date: Fri, 27 May 2005 11:49:08 +0000 (UTC)
Organization: Rank
Lines: 45
Message-ID: <d771fk$sug$1@appleseed.escomposlinux.org>
References: <pan.2005.05.25.21.58.34.671033@big_foot.com>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1117194548 29648 155.210.152.20 (27 May 2005 11:49:08 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Fri, 27 May 2005 11:49:08 +0000 (UTC)
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (IRIX64/6.5 (IP30))