erl -detached doesn't properly detach itself (or does it?)
Thu Jan 10 07:46:02 CET 2002
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Date: Thu, 10 Jan 2002 00:31:01 +0100
> From: matthias@REDACTED
> Looking at the source in erlexec.c, I see the fork() calls, but I
> don't see a setsid() call. My (rusty) recollections of unix process
> groups is that you need to call setsid() to make sure you don't
> eventually get a SIGHUP.
According to Stevens (Advanced UNIX Programing) it is even neccessary with a
second fork() after the setsid(). Provided that you have an old system.
Presumably a modern UNIX does not need either?
More information about the erlang-questions