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 :
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++ ?
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
merci d'avance pour votre aide
Partager