gnuparallel にコマンドセットを強制的に順番に実行させるにはどうすればよいですか?

gnuparallel にコマンドセットを強制的に順番に実行させるにはどうすればよいですか?

Gnu parallel は、多数の独立した BASH コマンドを 1 つのセットとして並列に実行するために使用する強力なツールです。使用するコマンドに大きな変更を加えずに、同じコマンドを連続して実行できるようにしたいと考えています。出力を強制的に連続して実行するようにするスイッチがあることは知っていますが、gnuparallel を実際に連続して実行したいのです。理由は、過熱する傾向があるマシンでテストするためであり、ハードウェアの問題を解決することは選択肢ではありません。さらに、gnuparallel を連続して実行することが役立つ可能性のある他のテスト環境を想像することもできます。

では、gnuparallel を単純に順番に実行する方法はありますか? それとも、gnuparallel コマンド セットを手動でコンポーネント コマンドに解凍し、順番に実行する必要がありますか?

答え1

マニュアルparallelページには、--jobsオプション ( -j、および--max-procsと同じ-P) は並行して実行されるジョブの数を指定すると記載されています。したがって、 を実行するparallelと、--jobs 1ジョブが順番に実行されるはずです。

関連情報