GNUパラレルSSHジョブ:サーバーが停止したときに完了していないジョブはどうなりますか?

GNUパラレルSSHジョブ:サーバーが停止したときに完了していないジョブはどうなりますか?

私たちがGNU並列性を使ってサーバーセットにタスクを渡すとしましょう。ジョブの実行中にサーバーの1つが停止した場合(停電、過熱によるシャットダウンなど)、どうなりますか? GNU Parallelは同じタスクを別のサーバーに渡しますか、それともタスクが永久に失われますか?

答え1

それは永遠に消えるでしょう〜しない限り--retriesこの場合、別のサーバーで再試行してください。--filter-hosts停止したホストの削除も参照してください。

答え2

マニュアルページをもう少し注意深く読んでみてください。次のようにジョブログファイルを保存し、そこから復元して失敗したジョブを回復できます。parallel --resume-failed --joblog logfile

この記事が誰かにあまり価値がない場合は削除します。

関連情報