🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1990

Re: Aplicación "singleton"

#1990
From: J.A. Gutierrez
Date: Fri, 27 May 2005 11:49
45 lines
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-mail
References: <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))