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:
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