zjvbqla
V2EX  ›  问与答

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

  •  
  •   zjvbqla · Jun 9, 2023 · 1268 views
    This topic created in 1061 days ago, the information mentioned may be changed or developed.
    #!/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 replies    2023-06-09 13:32:55 +08:00
    billlee
        1
    billlee  
       Jun 9, 2023 via Android
    kill shell 进程
    tin3w5
        2
    tin3w5  
       Jun 9, 2023 via iPhone
    要先获取当前 shell 的 pid ,然后 kill 掉 shell 。
    bjzhush
        3
    bjzhush  
       Jun 9, 2023
    这种循环的最好加个 sleep ,不然有可能会爆的
    zjvbqla
        4
    zjvbqla  
    OP
       Jun 9, 2023
    @billlee @tin3w5 @bjzhush 谢谢 3 位大佬。明白了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1029 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:34 · PVG 07:34 · LAX 16:34 · JFK 19:34
    ♥ Do have faith in what you're doing.