Я хочу выполнить 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 ответ1

1

Используйте скобки: (sleep 5; python cmd1 &); (sleep 10; python cmd2 &)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .