私はLinux(www.mosix.org)上のクラスターシステムを使用しており、ジョブを実行して、システムに別のコンピューターで実行させることができます。ジョブは次のように実行されます。
mosrun ls &
これにより、プロセスが自然に作成され、バックグラウンドで実行され、次のようにプロセスIDが返されます。
[1] 29199
後でそれは戻ります。私は、ジョブを実行してそれらを制御するPythonインフラストラクチャを作成しています。そのために、上記のmosrunプログラムを使用してジョブを実行し、生成されたプロセスのプロセスID(この場合は29199)を保存します。印刷されたIDはプロセスが出力に出力するものではないため、これはos.systemまたはcommands.getoutputを使用して行うことはできません...手がかりはありますか?
編集:
Pythonスクリプトは最初にスクリプトを実行することだけを目的としているため、スクリプトはPythonシェルよりも長く実行する必要があります。これは、mosrunプロセスをスクリプトの子プロセスにすることはできないことを意味していると思います。助言がありますか?
ありがとう