Track Prozessstatus mit Python
-
05-07-2019 - |
Frage
Ich möchte eine Reihe von Teilprozessen in meinem Python-Skript starten und dann verfolgen, wenn sie abschließen oder zum Absturz bringen.
subprocess.Popen.poll () scheint keine zurückzukehren, wenn der Prozess noch läuft, 0 bei Erfolg und Nicht-Null bei einem Fehler. Kann das auf allen Betriebssystemen zu erwarten? Leider ist die Standard-Bibliothek-Dokumentation ist für diese Methoden fehlt ...
Ist das Modul der Subprozess der am besten geeignet, dieses Ziel zu erreichen?
Dank
Lösung
Das kann nicht eine sehr gute Antwort auf Ihre Frage, aber nur für den Fall sind Sie in Gefahr, ein Rad neu zu erfinden, werfen Sie einen Blick auf Betreuer
Supervisor ist ein Client / Server-System, das seinen Nutzern ermöglicht, zu überwachen und eine Anzahl von Prozessen steuert auf UNIX-ähnliche Betriebssysteme.
Und es ist alles in Python geschrieben, wenn Sie also wie bastelt mit ihm fühlen, können Sie graben rechts in!
Andere Tipps
Ja, alle.