0

是否有任何类型的程序或脚本可以让我在 Ubuntu 上手动对应用程序进程进行排队?例如,在特定时间点有 40 个进程在运行,之后的某个时间还会有 10 个进程运行。无论如何我可以告诉系统运行,例如 10 个进程中的 3 个在它们完成后同时运行以特定顺序一次运行剩余的 7 个?

4

1 回答 1

1

zsh您可以使用工作感知 shell ( , )来实现该结果bash

例如在bash

# run first 3 apps in background and in parallel
app1 &
app2 &
app3 &
# wait for all background jobs to finish
wait
# run the remaining apps in specified order
app4
app5
...

&意味着在后台运行程序(即在程序启动时您会得到另一个shell提示)。所有后台作业并行运行。但是,后台作业无法访问标准输入(即,您无法为它们提供键盘输入 - 好吧,您可以通过首先进入前台,但那是另一回事了)。

于 2014-10-02T19:03:21.633 回答