多個指令,但不能同時執行

多個指令,但不能同時執行

我想用 python 在背景執行 4 個不同的文件,但不是同時執行。每次評估之間應該有大約 5 秒的時間,但我無法讓它發揮作用。我試過:

python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &

但只有第一個文件在其餘文件之前執行。另外三個同時評估。然後我嘗試在每個之後使用雙 & 符號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 &)

相關內容