PROGRAMMATION DE DÉMONS

cs_Steak Messages postés 8 Date d'inscription mercredi 23 janvier 2002 Statut Membre Dernière intervention 6 septembre 2003 - 6 sept. 2003 à 12:50
cs_muad-dib Messages postés 103 Date d'inscription lundi 9 avril 2001 Statut Membre Dernière intervention 16 juillet 2008 - 4 mai 2007 à 22:49
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

cs_muad-dib Messages postés 103 Date d'inscription lundi 9 avril 2001 Statut Membre Dernière intervention 16 juillet 2008
4 mai 2007 à 22:49
Salut ! une petite question à quoi sert le fork() ici?
totologik Messages postés 1 Date d'inscription jeudi 4 septembre 2003 Statut Membre Dernière intervention 24 octobre 2003
24 oct. 2003 à 11:33
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+
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
8 sept. 2003 à 09:03
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...
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
8 sept. 2003 à 08:59
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+
cs_Steak Messages postés 8 Date d'inscription mercredi 23 janvier 2002 Statut Membre Dernière intervention 6 septembre 2003
6 sept. 2003 à 12:50
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();
...
Rejoignez-nous