Ben Collins-Sussman wrote:
> Firedaemon is like unix inetd, right? It launches svnserve only when a
> connection comes in? In which case, you *don't* want to use the -d
> switch with svnserve. That causes the process to detatch into the
> background.
>
> I suspect what's going on is that firedaemon then loses track of the
> process, thinks it's "dead" and then forcibly kills the process... which
> of course, is guaranteed to wedge a repository. Try either running
> 'svnserve -d' (without using Firedaemon at all), or tell Firedaemon to
> run 'svnserve -r'.
No, FireDaemon is a generic service that runs other processes (like the
srvany.exe that comes in the resource kit). It's a generic version of
the svnservice.exe tool that has been mentioned in this thread already.
It's a true service that has as it's sole purpose in life to start some
other process (which isn't a service) when it's started. When it's
stopped, it stops that process. It makes any program act like a service.
Given that, you may still be correct that passing the -d parameter may
cause problems, for the reasons you state above.
I'd guess that using the svnservice.exe tool is probably a better
choice, because the author of that tool has already worked out how to
run svnserve correctly. Get it at http://dark.clansoft.dk/~mbn/svnservice/
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Apr 22 20:16:42 2005