W celu utworzenia usługi (demona) rozwidlamy rodzica i zmuszamy go do wyjścia, a dziecko jest liderem sesji przez wywołanie setsid()
. Ponadto, dlaczego używamy setsid ()? Nasz proces osierocony jest obsługiwany przez init
(choć nie we wszystkich przypadkach) proces.
Dlaczego używamy stsid ()? Czy istnieje związek między sygnałem setsid()
a obsługą SIGHUP
sygnału.