如何強制 gnuparallel 依序執行指令集?

如何強制 gnuparallel 依序執行指令集?

Gnu Parallel 是一個功能強大的工具,我用它來並行執行許多獨立的 BASH 命令作為一組。我希望能夠順序運行相同的命令,而不會對我使用的命令進行重大更改。我知道有一個開關可以強制按順序運行輸出,但我希望 gnuparallel 實際上按順序運行。我的原因是為了在一台容易過熱的機器上進行測試,解決我的硬體問題不是一種選擇,此外,人們可能會想像其他測試方案,順序運行 gnuparallel 會很有用。

所以。有沒有辦法簡單地按順序運行 gnuparallel 或者我需要手動將 gnuparallel 命令集解壓縮到其組件命令中並按順序運行它們?

答案1

手冊parallel頁指出該--jobs選項(與-j--max-procs和相同-P)指定並行運行的作業數。因此,執行parallelwith--jobs 1應該按順序運行您的作業。

相關內容