私たちがGNU並列性を使ってサーバーセットにタスクを渡すとしましょう。ジョブの実行中にサーバーの1つが停止した場合(停電、過熱によるシャットダウンなど)、どうなりますか? GNU Parallelは同じタスクを別のサーバーに渡しますか、それともタスクが永久に失われますか?
答え1
それは永遠に消えるでしょう〜しない限り--retries
この場合、別のサーバーで再試行してください。--filter-hosts
停止したホストの削除も参照してください。
答え2
マニュアルページをもう少し注意深く読んでみてください。次のようにジョブログファイルを保存し、そこから復元して失敗したジョブを回復できます。parallel --resume-failed --joblog logfile
この記事が誰かにあまり価値がない場合は削除します。