脚本不是并行运行的,它按顺序运行

时间:2017-02-09 10:12:30

标签: bash parallel-processing gnu-parallel

enter image description here

正如您在上面的截图中看到的,我在09:55:31开始编写脚本,脚本a.sh在09:55:36完成执行,b.sh在09:55:36开始执行(执行后) of a.sh)并于09:55:38结束。如果你已经注意到它是按顺序运行的话,据我说b.sh假设在09:55:31开始执行它为什么不并行运行?

1 个答案:

答案 0 :(得分:0)

我现在有:

我明白了:

osboxes@osboxes:~$ parallel --number-of-cores
4
osboxes@osboxes:~$ time bash test.sh 
[ OK ] b.sh
Sat Feb 11 15:41:34 GMT 2017
Pass b.sh
[ OK ] a.sh
Sat Feb 11 15:41:37 GMT 2017
Pass a.sh

real    0m5.185s
user    0m0.152s
sys     0m0.032s

这正是我所期待的。

这让我相信你正在做一些你没有告诉我们的事情。

您是否以某种方式为--jobs 1设置了parallel