IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
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

C++ Discussion :

commande systeme kill processus C++


Sujet :

C++

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 51
    Par d�faut commande systeme kill processus C++
    Bonjour,

    Je vous explique mon probl�me :
    Je d�veloppe un logiciel en c++. Au sein meme de ce logiciel, je fais appel a un script en shell avec systeme("bash mon bash.sh"). ce bash lance un logiciel qui se trouve sur ma machine durant 30 secondes et je fais un "kill" pour arr�ter le processus de ce second logiciel. Voici a quoi ressemble mon petit script shell :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    /home/cern-mehdi/Documents/LWDAQ/lwdaq --no-console //lance le soft
    ps -eH | grep tclsh8.5 >/home/cern-mehdi/Documents/Projet_BCAM/PID.txt //fichier qui contient le pid du processus
    read pid reste < /home/cern-mehdi/Documents/Projet_BCAM/PID.txt //je récupère le numéro du pid
    sleep 30s //j'attends 30 secondes
    kill "$pid" //je tue le processus correspondant au logiciel
    le probl�me est lorsque je lance ce bash depuis mon programme c++, mon programme s�arr�te aussi au m�me moment. Comment faire pour arr�ter le second logiciel sans quitter mon programme c++ ?

    merci d'avance pour votre aide

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    utiliser un thread.

    ou utiliser system("bash machin.sh &");, mais je ne garantie pas le r�sultat

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 51
    Par d�faut
    merci de votre r�ponse.

    Cela ne marche pas malheureusement. Le programme qui se lance fait appel a un terminal Tclsh8.5, je ne sais pas si ce d�tail change la donne ?

    merci de votre aide

Discussions similaires

  1. Processus lanc� par la commande system
    Par vinzzzz dans le forum POSIX
    R�ponses: 3
    Dernier message: 11/12/2007, 20h33
  2. [le retour] commande systeme
    Par ronan99999 dans le forum Windows
    R�ponses: 2
    Dernier message: 29/07/2004, 10h11
  3. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    R�ponses: 3
    Dernier message: 14/07/2004, 12h01
  4. Prbl�me avec la commande system
    Par AnneOlga dans le forum C++Builder
    R�ponses: 8
    Dernier message: 04/03/2004, 16h05
  5. La commande systeme
    Par sunshine33 dans le forum MFC
    R�ponses: 11
    Dernier message: 13/01/2004, 11h34

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