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

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

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