Hi,

I was looking at using launchd or startup items to run fossil on my laptop,
but I the documentation I have read on fossil-scm.org and
developer.apple.com has left me worried that neither are suitable.

Is anyone else autostarting fossil on OS X?

Cheers,

Stephen


--
Jobs run from launchd should not duplicate launchd functionality; for
instance, they should not use chroot(2). Furthermore, they should not do the
things normally required of daemon processes, such as detaching from the
terminal they are initially attached to. The only things that are strictly
prohibited, however, are fork()/exit() combinations (including indirect
methods, such as the daemon(3) library call). A server which attempts to run
itself as a daemon in this way will seem to have finished running,
potentially leading to launchd respawning it, or disabling the service. As
launchd does not get stalled waiting for a child that hasn't yet exited,
it's not necessary to try to prevent it. --
http://developer.apple.com/macosx/launchd.html


When you do run fossil as root, it automatically puts itself in a chroot
jail in the same directory as the repository, then drops root privileges
prior to reading any information from the request.


Startup Items:
http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/Articles/StartupItems.html#//apple_ref/doc/uid/20002132-CJBBHDII
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to