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ą SIGHUPsygnału.