如果我在后台运行多个ffmpeg,例如:
流程1
x = execjs.eval(script_content)
流程2
ffmpeg -re -i "https://mnmedias.api.telequebec.tv/m3u8/29880.m3u8" -filter_complex "null" -acodec aac -vcodec libx264 -f flv ./videos/cut-videos/standard/happens.mp4
流程3
ffmpeg -re -i "https://mnmedias.api.telequebec.tv/m3u8/29880.m3u8" -filter_complex "null" -acodec aac -vcodec libx264 -f flv ./videos/cut-videos/standard/happens2.mp4
我如何具体结束流程3?
答案 0 :(得分:2)
您可以单独使用pgrep
来获取PID:
pgrep -f happens3.mp4
kill
的示例:
kill "$(pgrep -f happens3.mp4)"
答案 1 :(得分:1)
试试这个
ps -ef | grep happens3.mp4 | awk '{ print $2 }'
这应该为您提供完成该过程的PID。
对于这个例子,假设你的PID是1234。
要杀死它,请运行以下
kill 1234