여러 명령이 있지만 동시에는 불가능

여러 명령이 있지만 동시에는 불가능

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

관련 정보