현재 나는 이렇게 합니다:
while [ -d "/proc/$PID" ]; do
sleep 1
done
프로세스가 종료될 때까지 기다리십시오. 내가 그것을 다음으로 바꾸면 :
tail --pid=$PID -f /dev/null
이것이 CPU에 더 효율적일까요? 아니면 tail
뒤에서 동일한 폴링을 사용합니까?
답변1
프로세스를 백그라운드에 두면 &
표준적인 방법은 다음과 같습니다.
process &
wait
또는
process &
pid=$!
wait $pid