다른 프로세스가 종료될 때까지 스크립트를 실행하는 프로세스를 만드는 방법

다른 프로세스가 종료될 때까지 스크립트를 실행하는 프로세스를 만드는 방법

벤치마크를 실행하는 동안 시스템에 필요한 전력을 모니터링하고 싶습니다. 벤치마크 테스트가 종료되면 모니터링 프로세스도 종료되어야 합니다. 모니터링 스크립트는 Python으로 작성되었습니다. 어떻게 해야 하나요?

답변1

한 가지 방법은 스크립트를 사용하여 Python 전원 모니터링 및 벤치마킹을 시작하는 것입니다. 벤치마킹 프로세스가 완료되면 스크립트는 Python 프로세스를 종료합니다.

#!/bin/sh

# start Python power monitor; sample code!
python -c 'import time; time.sleep(20)' &
m=$!

# start the Benchmark
./benchmark.sh

# Benchmark is done; kill the monitor
kill "$m"

관련 정보