avconv 세션을 호출하는 셸 명령을 실행하고 있습니다.
명령은 다음과 같이 작동합니다 background process
. 스크립트가 실행되기 시작하면 curl post
생성된 프로세스 ID를 사용하여 URL에서 작업합니다. 이것은 매우 잘 작동합니다. 하지만 프로세스가 종료되거나 종료되면 어떻게 다른 컬 포스트를 수행할 수 있습니까?
지금 실행 중인 스크립트는 다음과 같습니다.
avconv -i rtsp://ipaddress/axis-media/media.amp -r 3 -g 3 -vcodec h264 -c:v libx264 -f mpegts udp://127.0.0.1:10000 & curl --request POST "http://myipaddress/receivce.php" --data "pid=${!}"
답변1
그 이후에 할 일이 없다면 curl
:
while true; do
avconv ... &
curl ... "pid=${!}"
wait $! && break
done