我如何强制 gnuparallel 按顺序执行命令集?

我如何强制 gnuparallel 按顺序执行命令集?

Gnu parallel 是一个功能强大的工具,我使用它来并行运行许多独立的 BASH 命令。我希望能够按顺序运行相同的命令,而无需对我使用的命令进行重大更改。我知道有一个开关可以强制返回输出,因为虽然按顺序运行,但我希望 gnuparallel 确实按顺序运行。我的理由是,出于在容易过热的机器上进行测试的目的,解决我的硬件问题不是一个选择,此外,人们可以想象其他测试方案,按顺序运行 gnuparallel 会很有用。

那么,有没有办法简单地按顺序运行 gnuparallel,或者我是否需要手动将 gnuparallel 命令集解压为其组件命令并按顺序运行这些命令?

答案1

手册parallel页说--jobs选项(与-j--max-procs和相同-P)指定并行运行的作业数。因此,执行parallel应该--jobs 1按顺序运行您的作业。

相关内容