parallel -k python a1.py {} ::: {0..50..2}
にはa1.py
いくつかの印刷ドアがあります。
パラレルコマンドを実行すると、Pythonスクリプトの印刷ステートメントは表示されません。parallel
中間印刷コマンドを表示する方法はありますか?
答え1
-k
GNU Parallel が順序を維持するように強制し、タスク 1 の出力を最初に取得し、タスク 1 が完了するとタスク 2 を取得します。
次の方法でタスク1の進捗状況を追跡できます--linebuffer
。
parallel -k --linebuffer python a1.py {} ::: {0..50..2}
すべてのタスクの進行状況を追跡したい場合は、順序を維持することはできません。
parallel --linebuffer python a1.py {} ::: {0..50..2}