Несколько команд, но не одновременно

Несколько команд, но не одновременно

Я хочу выполнить 4 разных файла в фоновом режиме с помощью python, но не одновременно. Между каждой оценкой должно быть ~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 &)

Связанный контент