pythonで外部コマンドを実行し、一定時間までに結果が返ってこなければコマンドの実行を終了し、再びコマンドを実行するプログラムを書いています(結果が返ってきた場合はそのまま終了)。
以下のプログラムのようにwhileを回せば良いと思ったのですが、breakのタイミングが分からず上手くいきません。どなたか教えていただけないでしょうか?
python
1while true: 2 #外部コマンド実行 3 cmd = ("外部コマンド名") 4 5 #標準エラー出力も含めた実行結果 6 runcmd = subprocess.check_output(cmd.split(),stderr=subprocess.STDOUT) 7 time.sleep(5)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/29 07:08
2020/05/29 07:12
2020/05/29 07:34
2020/05/29 08:20
2020/05/29 08:40
2020/05/29 08:42