Per creare un servizio (demone), eseguiamo il fork del genitore e lo facciamo uscire, facendo in modo che il bambino diventi il leader della sessione chiamando setsid()
. Inoltre, perché utilizziamo setsid ()? Il nostro processo orfano è gestito da init
(anche se non in tutti i casi).
Perché usiamo stsid ()? C'è qualche relazione tra setsid()
e SIGHUP
segnale di gestione .