Gnu parallel 是一个功能强大的工具,我使用它来并行运行许多独立的 BASH 命令。我希望能够按顺序运行相同的命令,而无需对我使用的命令进行重大更改。我知道有一个开关可以强制返回输出,因为虽然按顺序运行,但我希望 gnuparallel 确实按顺序运行。我的理由是,出于在容易过热的机器上进行测试的目的,解决我的硬件问题不是一个选择,此外,人们可以想象其他测试方案,按顺序运行 gnuparallel 会很有用。
那么,有没有办法简单地按顺序运行 gnuparallel,或者我是否需要手动将 gnuparallel 命令集解压为其组件命令并按顺序运行这些命令?
答案1
手册parallel
页说--jobs
选项(与-j
、--max-procs
和相同-P
)指定并行运行的作业数。因此,执行parallel
应该--jobs 1
按顺序运行您的作业。