zjvbqla
V2EX  ›  问与答

这样一段 sh,要如何结束?

By zjvbqla at 2023 年 6 月 9 日 · 1580 次点击
#!/bin/bash
while true
do
find /home/ubuntu/cdr -name "*.mp4" | xargs -I $ ffmpeg -y -re -i $ -vcodec copy -acodec copy -f flv -b:v 4500k -b:a 128k rtmp://a.rtmp.youtube.com/live2/er6w-4ucc-q6p2-5rs5-7687
done

如果要 kill 这段命令,直接 kill ffmpeg 可以吗?
会不会又给循环起来?
或者说怎么才是正确的?

谢谢🙏

4 条回复  •  2023-06-09 13:32:55 +08:00
billlee
   1
billlee  
   2023 年 6 月 9 日 via Android
kill shell 进程
tin3w5
   2
tin3w5  
   2023 年 6 月 9 日 via iPhone
要先获取当前 shell 的 pid ,然后 kill 掉 shell 。
bjzhush
   3
bjzhush  
   2023 年 6 月 9 日
这种循环的最好加个 sleep ,不然有可能会爆的
zjvbqla
   4
zjvbqla  
OP
   2023 年 6 月 9 日
@billlee @tin3w5 @bjzhush 谢谢 3 位大佬。明白了。
© 2026 V2EX · 38ms · 3.9.8.5