等待具有特定名称的所有进程完成(在bash中)
我想在linux(Ubuntu11.10)中等待一堆进程的完成。每个进程都有不同的pid,但名称相同。有可能这样做吗 编辑: 也许我应该指定我不一定知道pid是什么,只知道进程名 编辑: 谢谢你的回答;凯文似乎做了我想做的事。但是,它在我使用的特定应用程序中不起作用,因此我发布了一个更详细的后续问题等待具有特定名称的所有进程完成(在bash中),bash,ubuntu,wait,pid,Bash,Ubuntu,Wait,Pid,我想在linux(Ubuntu11.10)中等待一堆进程的完成。每个进程都有不同的pid,但名称相同。有可能这样做吗 编辑: 也许我应该指定我不一定知道pid是什么,只知道进程名 编辑: 谢谢你的回答;凯文似乎做了我想做的事。但是,它在我使用的特定应用程序中不起作用,因此我发布了一个更详细的后续问题 可能。只要您有这些流程的pid: wait $pid_of_process 应该这样做 wait $(pgrep programName) 我应该这样做 前提是在执行pgrep后不会产生新的进程
可能。只要您有这些流程的pid:
wait $pid_of_process
应该这样做
wait $(pgrep programName)
我应该这样做 前提是在执行
pgrep
后不会产生新的进程。这要求您要等待的进程是在您要在其中使用wait命令的同一个shell中启动的。
wait $(pgrep programName)