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
