I Unix er foreldreprosessen til en daemon ofte, men ikke alltid, initprosessen. En daemon er vanligvis enten skapt ved at en prosess forker en barneprosess og deretter øyeblikkelig terminerer, og således forårsaker init til å adoptere barneprosessen, eller ved at initprosessen direkte skaper daemonen. I tillegg må en daemon som er skapt ved fork/exit typisk utføre andre operasjoner, slik som å frakoble prosessen fra enhver kontrollerende dataterminal (tty). Slike prosedyrer er vanligvis implementert i forskjellige rutiner slik som i Unix.