diff --git a/crans_utils.py b/crans_utils.py index ec91028..64ae861 100644 --- a/crans_utils.py +++ b/crans_utils.py @@ -216,11 +216,11 @@ def process_status(pid): """ Vérifie l'état du processus pid """ - cmd = subprocess.call(['ps', '%s' % pid], stdout=DEVNULL, stderr=subprocess.STDOUT) - if cmd != 0: - return False - else: + try: + os.getpgid(int(pid)) return True + except OSError: + return False def escape(chaine): """Renvoie une chaîne échapée pour pouvoir la mettre en toute sécurité