Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Futur Membre du Club
    Inscrit en
    juin 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 15
    Points : 9
    Points
    9

    Par défaut [langage] Lancé un programme à partir d'un programme perl

    Salut
    J'ai un utilitaire nommmé XKernel écrit en perl qui lui même s'occupe de "lancer" différents pluggins (application écrite en perl ayant différentes fonctionalités ). Jusque là tout va bien. Un de ces pluggin doit lui aussi pouvoir lancer un programme écrit en C est renvoyé a Xkernel si oui ou non le prog écrit en C a bien été lancé. J'espère que je suis clair.
    Or si on arrive pas à lancer le prog en C le resultat d'erreur est bien retourné par contre si le prog en C est bien lancé alors le pluggin ne veut pas redonner la main.
    Que faire ???????

  2. #2
    vic
    vic est déconnecté
    Membre confirmé

    Profil pro
    Inscrit en
    août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2002
    Messages : 431
    Points : 489
    Points
    489

    Par défaut

    Le system() (en supposant que ce soit la fonction que tu utilises) reste bloqué tant que ton programme ne quitte pas. Si le programme en C doit rester en mémoire, lance le en background.

    vic

  3. #3
    Futur Membre du Club
    Inscrit en
    juin 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 15
    Points : 9
    Points
    9

    Par défaut

    Merci pour ton aide mais j'ai déjà essayé de le lancer en background en mettant le & par contre il y a peut etre une autre technique pour réellement le lancer en bakground car je pense que le perl n'interprète pas le &.
    Merci

  4. #4
    Candidat au Club
    Inscrit en
    décembre 2002
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : décembre 2002
    Messages : 2
    Points : 2
    Points
    2

    Par défaut

    tu peux le faire avec des "backtic" si je ne me trompe pas

    Exemple : ` le nom du programme `
    OU
    Exemple 2 : open CMD, "le nom du programme";

    Je crois que ces 2 exemple marche mais je suis pas sur a 100 %

  5. #5
    Futur Membre du Club
    Inscrit en
    juin 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 15
    Points : 9
    Points
    9

    Par défaut

    Merci pour ta réponse Zitoune mais ce n'est pas cela que je recherche je sais que les backquote fonctionne mais lorsque je lance un prog perl à partir d'un autre prog perl qui lui même est censé lancé n'importe kel prog (En C, en Perl ou Shell) ceux ci ne veulent pas rendre la main.
    Si je ne sui pas clair tu peux relire mon premier message qui explique en gros mon Pb.

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/11/2014, 12h57
  2. Réponses: 2
    Dernier message: 24/02/2012, 17h01
  3. creation d'un logiciels a partir d'un programme dans un langage
    Par ayoub89 dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 14/07/2009, 09h18
  4. Réponses: 13
    Dernier message: 01/05/2006, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo