2015-10-19 84 views
0

这是我的问题。我之前听说过分叉,但直到知道后我才真正需要它。我一直在试图熟悉它,但是我还没有找到解释我想要做什么。几个文件和分叉

我有一个在文件夹中迭代的bash脚本,并向每个子文件夹的服务器发送一些命令。问题是我有1000个子文件夹,如果我一个接一个地执行这些子文件夹,它将会花费太多。所以我想在几个过程中分割我的文件夹,但我不知道该怎么做。

+0

对于如何将订单发送到服务器有限制吗?最大平行限制?他们需要完成的订单?你目前的剧本是什么样的? –

+0

没有限制。现在,我的脚本每次都会遍历每个文件夹,并向服务器发送一个子文件。 – MLMH

+0

它是否等待每项工作完成?它需要吗?如果它没有等待,那么我不会看到这会如何变得更快(并且不应该花这么长时间我不会这么想)。如果它*需要等待,那么我*也不会看到,除非允许以某种特定方式对作业进行分片(因此我的原始问题),否则这将不会更快。 –

回答

0

您可以在后台运行每个子文件夹的顺序,然后等待所有子文件夹完成。

for subfolder in $list 
do 
    process-order $subfolder & 
done 

wait