[Mono-dev] System.Unix.Native.Syscall.fork is commented out
Miguel de Icaza
miguel at novell.com
Wed Nov 5 22:13:53 EST 2008
> It seems to me that the one valid reason to fork() is to detach from the
> controlling terminal. This can (and should) be done before starting any
> threads other than Main(). So long as it is done right at the beginning, it
> seems unlikely it will cause problems.
You can do this in your script that invokes mono:
mono /usr/lib/mydaemon/mydaemon.exe &
If you want to break the link to the terminal, you can call setsid.
More information about the Mono-devel-list