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

2023-06-09 10:28:36 +08:00
 zjvbqla
#!/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 可以吗?
会不会又给循环起来?
或者说怎么才是正确的?

谢谢🙏

908 次点击
所在节点    问与答
4 条回复
billlee
2023-06-09 10:31:33 +08:00
kill shell 进程
tin3w5
2023-06-09 10:40:01 +08:00
要先获取当前 shell 的 pid ,然后 kill 掉 shell 。
bjzhush
2023-06-09 10:42:14 +08:00
这种循环的最好加个 sleep ,不然有可能会爆的
zjvbqla
2023-06-09 13:32:55 +08:00
@billlee @tin3w5 @bjzhush 谢谢 3 位大佬。明白了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/947208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX