質問

Pythonスクリプトでいくつかのサブプロセスを開始し、完了またはクラッシュしたときを追跡したい。

subprocess.Popen.poll()は、プロセスがまだ実行中の場合はNoneを返し、成功の場合は0を返し、失敗の場合は0以外を返すようです。それはすべてのOSで期待できますか? 残念ながら、これらのメソッドの標準ライブラリドキュメントはありません...

サブプロセスモジュールは、この目標を達成するのに最適ですか?

ありがとう

役に立ちましたか?

解決

これはあなたの質問に対するあまり良い答えではないかもしれませんが、車輪を再発明する危険がある場合に備えて、スーパーバイザー

  

Supervisorは、ユーザーが監視および監視できるクライアント/サーバーシステムです。   上のプロセスの数を制御する   UNIXライクなオペレーティングシステム。

すべてPythonで書かれているので、いじくりたいと思うなら、すぐに掘り下げることができます!

他のヒント

すべてはい。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top