私はテストのために何度も他のスクリプトを繰り返し実行するスクリプトを開発しています。WindowsのPython環境変数?
現在の動作は、起動するPythonスクリプトが1つあります。そのスクリプトはプログラムを呼び出し、他のスクリプトを読み込みます。 60秒後にプログラムを強制終了し、次のスクリプトでプログラムを再起動します。
一部のスクリプトでは60秒が長すぎるため、スクリプトが終了したときにFLAG変数を設定できるかどうか(メインスクリプト以外)を設定することができますFLAGを読んでプロセスを終了させますか?
ご協力いただきありがとうございます。私の文章は混乱する可能性がありますので、完全に理解できない場合はお知らせください。
サブプロセスとして起動し、それらが終了するのを待つためにsubprocess.Popenのwait()メソッドを使用しないのはなぜですか? –
これは、プロセスが終了しないため動作しません。 私のスクリプトは、この (擬似コード) ./Program.exe /home/user/Desktop/Script1.py だからScript1.pyは、最終的には終了しないが、PROGRAM.EXEは本当に終了したことがない...だからサブプロセス.Popen wait()はうまくいかないと思います。 – hahuang65
私はこれをまっすぐにしましょう。 mainscript.pyはprogram.exeを実行し、program.exeはscript1.pyを起動します。 program.exeは終了しませんが、script1.pyはやります。 script1.pyが終了したときに検出する方法を探していますか? script1.pyは毎回正常に終了するのか、時にはエラーが出るのですか? – Paul