複数のコマンド(同時ではない)

複数のコマンド(同時ではない)

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 &)

関連情報