Suivre le statut du processus avec Python
-
05-07-2019 - |
Question
Je souhaite démarrer un certain nombre de sous-processus dans mon script Python, puis effectuer le suivi de leur achèvement ou de leur blocage.
subprocess.Popen.poll () semble renvoyer None lorsque le processus est toujours en cours d'exécution, 0 en cas de succès et différent de zéro en cas d'échec. Cela peut-il être attendu sur tous les systèmes d'exploitation? Malheureusement, la documentation de la bibliothèque standard fait défaut pour ces méthodes ...
Le module de sous-processus est-il le plus approprié pour atteindre cet objectif?
merci
La solution
Cela peut ne pas être une très bonne réponse à votre question, mais juste au cas où vous courriez le risque de réinventer une roue, jetez un oeil à Superviseur
Supervisor est un système client / serveur qui permet à ses utilisateurs de surveiller et de contrôler un certain nombre de processus sur Systèmes d'exploitation de type UNIX.
Et tout est écrit en Python, donc si vous avez envie de le bricoler, vous pouvez y aller à fond!
Autres conseils
Oui à tous.