Pythonスクリプトでいくつかのサブプロセスを開始し、それらがいつ完了するかクラッシュするかを追跡したいと思います。
subprocess.Popen.poll()は、プロセスがまだ実行中の場合はNoneを返し、成功した場合は0を返し、失敗した場合はゼロ以外を返すようです。それはすべてのOSで期待できますか?残念ながら、これらのメソッドには標準ライブラリのドキュメントがありません...
サブプロセスモジュールは、この目標を達成するのに最も適していますか?
ありがとう
Pythonスクリプトでいくつかのサブプロセスを開始し、それらがいつ完了するかクラッシュするかを追跡したいと思います。
subprocess.Popen.poll()は、プロセスがまだ実行中の場合はNoneを返し、成功した場合は0を返し、失敗した場合はゼロ以外を返すようです。それはすべてのOSで期待できますか?残念ながら、これらのメソッドには標準ライブラリのドキュメントがありません...
サブプロセスモジュールは、この目標を達成するのに最も適していますか?
ありがとう
これはあなたの質問に対するあまり良い答えではないかもしれませんが、あなたが車輪を再発明するリスクがある場合に備えて、スーパーバイザーを見てください
スーパーバイザーは、ユーザーがUNIXライクなオペレーティングシステム上の多数のプロセスを監視および制御できるようにするクライアント/サーバーシステムです。
そして、それはすべてPythonで書かれているので、それをいじくり回したい場合は、すぐに掘り下げることができます!
はい、すべてです。