V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zjvbqla
V2EX  ›  问与答

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

  •  
  •   zjvbqla · 315 天前 · 825 次点击
    这是一个创建于 315 天前的主题,其中的信息可能已经有所发展或是发生改变。
    #!/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  
       315 天前 via Android
    kill shell 进程
    tin3w5
        2
    tin3w5  
       315 天前 via iPhone
    要先获取当前 shell 的 pid ,然后 kill 掉 shell 。
    bjzhush
        3
    bjzhush  
       315 天前
    这种循环的最好加个 sleep ,不然有可能会爆的
    zjvbqla
        4
    zjvbqla  
    OP
       315 天前
    @billlee @tin3w5 @bjzhush 谢谢 3 位大佬。明白了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1017 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:02 · PVG 03:02 · LAX 12:02 · JFK 15:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.