Variables d'environnement linux

kgonline Messages postés 1 Date d'inscription jeudi 22 mars 2007 Statut Membre Dernière intervention 11 avril 2007 - 11 avril 2007 à 10:45
kg_online Messages postés 39 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 4 juin 2007 - 14 avril 2007 à 16:55
Bonjour tout le monde,

Je souhaiterai savoir comment utiliser des variables d'environnement (avec setenv et getenv) pour envoyer et recevoir des informations entre processus linux.

Merci

3 réponses

DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
11 avril 2007 à 11:35
Utilise les pipes plutot que de passer pas les var d'environnements. Puis c'est pas fait pour ca au passage.

Shell
0
katsankat Messages postés 571 Date d'inscription vendredi 30 décembre 2005 Statut Membre Dernière intervention 12 juillet 2012 3
11 avril 2007 à 16:49
Si c'est fait pour ça. Quand Apache doit lancer un interpréteur CGI il définit des variables d' environnement pour que la ressource CGI puisse y accéder. Cette approche triangulaire est souple. La commande man getenv est suffisament explicite, non?

Ceci dit, les tubes sont idéaux pour la communication inter-processus.

Donnes plus de détails. Que font ces applications et quelles informations vont-elles partager?
0
kg_online Messages postés 39 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 4 juin 2007
14 avril 2007 à 16:55
Bonjour et merci de vos contributions;

        En fait j'ai créer trois processus (p1,p2,p3) sur linux le p1 à l'aide de deux varibles d'environnement doit envoyer son pid et celui du p2 ceci devant se faire avec la fonction setenv.
        Ensuite le p3 grace à getenv recupère les deux variables d'environnement.

N'hesitez pas à me recontacter si c pas très clair

Merci
0
Rejoignez-nous