我正在运行一个调用 avconv 会话的 shell 命令。
该命令作为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