
Python で 4 つの異なるファイルをバックグラウンドで実行したいのですが、同時には実行しません。各評価の間に約 5 秒の間隔が必要ですが、うまくいきません。試してみました:
python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &
しかし、残りのファイルより先に実行されるのは最初のファイルだけです。他の 3 つは同時に評価されます。そこで、それぞれの後に二重のアンパサンドを付けてみましたsleep
。
python cmd1 &; sleep 5 && python cmd2 &; sleep 5 && python cmd3 &; sleep 5 && python cmd4 &
各 Python コマンドは完了するまで待機することになりますsleep
が、それでもうまくいきませんでした。どうすればこれを機能させることができますか?
答え1
括弧を使用します:(sleep 5; python cmd1 &); (sleep 10; python cmd2 &)