Afin de créer un service (démon), nous bifurquons le parent et le faisons sortir tout en faisant de l'enfant le chef de session en appelant setsid()
. De plus, pourquoi utilisons-nous setsid ()? Notre processus orphelin est pris en charge par init
(mais pas dans tous les cas).
Pourquoi utilisons-nous stsid ()? Y a-t-il une relation entre le signal setsid()
et son traitement SIGHUP
?