IO 로드 평균이 낮을 때 명령을 실행하시겠습니까?

IO 로드 평균이 낮을 때 명령을 실행하시겠습니까?

수정할 수 없는 외부 프로그램을 호출하는 bash 스크립트가 있습니다. 프로그램의 첫 번째 단계에서는 높은 IO를 사용하고, 두 번째 단계에서는 IO를 거의 사용하지 않지만 많은 CPU를 사용하며 어느 단계에 있는지 나타내는 출력을 제공하지 않습니다. 이 프로그램을 호출하고 IO 집중 단계가 완료될 때까지 기다린 다음 나머지 스크립트를 계속 실행하고 싶습니다. 의사 코드에서는 다음과 같습니다

execute externalscript
while total io for last 30 seconds > 1MB;do sleep 30s;done;continue script
<.. rest of script..>

IO를 모니터링하려면 어떤 방법을 사용할 수 있나요? 저는 iotop에 대해 잘 알고 있으며 출력을 구문 분석하는 것보다 더 직접적인 방법이 있는지 궁금합니다.

관련 정보