[ZODB-Dev] Daemon manager design issues
Guido van Rossum
guido@python.org
Sat, 09 Nov 2002 16:43:48 -0500
> >Why? I know you mean this as a security measure, but I'm unclear why
> >the pid file would be any more vulnerable than, say, the Data.fs, or
> >any other file written by any of these tools. What's the specific
> >attack scenario you're thinking about?
>
> Perhaps simple vandalism? Symlink zeod.pid to your Data.fs and the
> server may overwrite it on starting up.
I think that the standard setup is to have zeod.pid in the same
directory as Data.fs. If you can create a symlink there, you can
delete Data.fs as well.
> BTW, you may want to look at Dan Bernstein's daemontools for ideas;
> they provide a framework for starting and stopping daemon processes.
> (You might even consider using daemontools, but like Bernstein's other
> tools the directory organization is a bit eccentric and the license
> may be a problem.) See http://cr.yp.to/daemontools.html .
Someone posted here earlier saying they were lacking something; I
forget what.
--Guido van Rossum (home page: http://www.python.org/~guido/)