Gnu parallel は、多数の独立した BASH コマンドを 1 つのセットとして並列に実行するために使用する強力なツールです。使用するコマンドに大きな変更を加えずに、同じコマンドを連続して実行できるようにしたいと考えています。出力を強制的に連続して実行するようにするスイッチがあることは知っていますが、gnuparallel を実際に連続して実行したいのです。理由は、過熱する傾向があるマシンでテストするためであり、ハードウェアの問題を解決することは選択肢ではありません。さらに、gnuparallel を連続して実行することが役立つ可能性のある他のテスト環境を想像することもできます。
では、gnuparallel を単純に順番に実行する方法はありますか? それとも、gnuparallel コマンド セットを手動でコンポーネント コマンドに解凍し、順番に実行する必要がありますか?
答え1
マニュアルparallel
ページには、--jobs
オプション ( -j
、および--max-procs
と同じ-P
) は並行して実行されるジョブの数を指定すると記載されています。したがって、 を実行するparallel
と、--jobs 1
ジョブが順番に実行されるはずです。