PROGRAMMATION DE DÉMONS

Signaler
Messages postés
8
Date d'inscription
mercredi 23 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2003
-
Messages postés
103
Date d'inscription
lundi 9 avril 2001
Statut
Membre
Dernière intervention
16 juillet 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11331-programmation-de-demons

Messages postés
103
Date d'inscription
lundi 9 avril 2001
Statut
Membre
Dernière intervention
16 juillet 2008

Salut ! une petite question à quoi sert le fork() ici?
Messages postés
1
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
24 octobre 2003

Désolé pour mon manque de lucidité mais sur le coup du pipe j'ai du mal à suivre, a quoi sert le pipe si le père se meurt?), pouvez me donner quelques explication supplémentaires? D'autre part , ce devrait bien être possible de récupérer le pid du processus sans passer par un fichier, la fonction "ps" le fait bien. Si quelqun a des infos, je suis prenneur ! A+
Messages postés
787
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
Je précise que j'ai cherché "man pipe" sur google (je suis sous windows là...), et qu'après quelques résultats salaces, j'ai obtenu l'url http://www.linux-france.org/article/man-fr/man2/pipe-2.html dont le contenu bien qu'instructif, est succint...
Messages postés
787
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
Merci pour l'astuce, mais comme je débute en programmation unix, je ne sais pas encore comment utiliser les pipes (enfin, dans un programme j'entend), donc si tu avais un exemple sous la main, çà serait super :p

Quand au fichier il permet surtout de faire un "kill `cat toto.pid`" sans avoir besoin de chercher le PID du démon dans la liste des process, donc je vais probablement le garder, mais je conçois que pour gérer des instances, c'est un peu ... archaïque, lol

A+
Messages postés
8
Date d'inscription
mercredi 23 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2003

Simpa ton code mais j'ai juste une petite critique....
Pour voir si une instance du demon est deja lancé, il faut utiliser un
pipe et nom un fichier...
Utilise la fonction pipe();
...