【问题标题】:Wait for all processes with a certain name to finish (in bash)等待具有特定名称的所有进程完成(在 bash 中)
【发布时间】:2011-11-07 15:39:37
【问题描述】:

我想在 linux (Ubuntu 11.10) 中 wait 以完成大量进程。这些进程中的每一个都有不同的 pid 但名称相同。可以这样做吗?

编辑:

也许我应该指定我不一定知道 pid 是什么,只知道进程名称。

编辑:

感谢您的回答;凯文似乎做我想做的事。但是,在我有的具体应用中它不起作用,所以我发布了一个更详细的后续问题here

【问题讨论】:

    标签: bash ubuntu wait pid


    【解决方案1】:
    wait $(pgrep programName)
    

    应该这样做。

    【讨论】:

    • 假设在pgrep 执行后没有新的产生。
    • 这要求您要等待的进程是在您要在其中使用 wait 命令的同一 shell 中启动的。
    【解决方案2】:
    wait $(pidof processname)
    

    也许吧。

    【讨论】:

      【解决方案3】:

      只要你有这些进程的pid:

      wait $pid_of_process
      

      应该可以的。

      【讨论】:

        猜你喜欢
        • 2015-05-27
        • 2022-01-23
        • 2011-06-26
        • 1970-01-01
        • 2021-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多