Le 9 mai 2011 19:50, Thomas NOEL <[email protected]> a écrit :

>
>
> Le 9 mai 2011 16:58, Thomas AYIH-AKAKPO <[email protected]> a
> écrit :
>
>> 'lut
>>
>> Je me suis lancé dans la gestion des processus en Python et je me heurte à
>> un petit souci. Je vais partir d'un exemple.
>> On va imaginer que je lance un ping, et que si jamais le processus se
>> termine (quelque soit la manière) j'affiche un texte.
>>
>
> Si tu n'as pas besoin que la commande se lance "en arrière plan", tu peux
> utiliser wait :
>
> import subprocess
> p = subprocess.Popen(la_commande,
>             shell=True,
>             stdout=subprocess.PIPE,
>             stderr=subprocess.PIPE,
>             close_fds=True)
> p.wait()
> (stderr, stdout) = (p.stderr.read(), p.stdout.read())
>
>
>
Ok. En réalité j'ai besoin de lancer ma/mes commande(s) en arrière plan et
l'aspect bloquant du wait() me gênait un peu. Mais bon, je vais contourner
tout ça avec du multithreading.

Merci à tous, je suis rassuré :)



-- 
e-mail: [email protected]
jabber: [email protected]
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à