
백그라운드에서 n 명령을 시작한 다음 각 명령이 완료될 때까지 기다리는 bash 스크립트를 작성하려고 합니다. 를 사용하면 모든 명령을 실행하는 데 걸리는 시간을 쉽게 얻을 수 있습니다 time sh myscript.sh
.
하지만 각 명령의 실행 시간을 얻고 싶습니다.
두 개의 명령이 있고 다음과 같은 스크립트로 실행한다고 가정해 보겠습니다.
echo "1" &
echo "2" &
wait
이제 각 명령의 시간을 계산하기 위해 다음을 시도했습니다.
time echo "1" 1> /dev/null &
time echo "2" 1> /dev/null &
wait
하지만 이는 스크립트의 총 시간(또는 이와 유사한 것)만 인쇄하는 것 같습니다.
내가 잘못된 방식으로 접근하고 있습니까?