Files
lightning/lightningd
Rusty Russell 979fbeb3b0 lightningd: simplify --daemon.
Dumb programs which have a --daemon option call fork() early.  This is
terrible UX since startup errors get lost: the program exits with
"success" immediately then you discover via the logs that it didn't
start at all.

However, forking late introduced a heap of problems with changing
pids.  Instead, fork early but keep stderr and the parent around: if
we fail early on, the parent fails with us.  We release our parent
with an explicit action just before the main loop.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-08-04 21:29:03 +02:00
..
2019-08-04 21:29:03 +02:00
2017-10-20 18:31:32 +02:00
2019-01-29 04:50:01 +00:00
2019-08-04 21:29:03 +02:00
2019-08-04 21:29:03 +02:00
2019-06-07 01:23:51 +00:00
2019-08-04 21:29:03 +02:00