長期実行プロセスはどのように結果を返しますか?

長期実行プロセスはどのように結果を返しますか?

リモートLinuxシステムで長期実行プロセス(Blenderレンダリング、5分〜1時間)を実行する予定です。私が現在念頭に置いているのは非常に簡単なプロセスです。

  1. リモートコンピュータにファイルを移動する
  2. SSHを使用したレンダリングの開始
  3. レンダリング出力ファイルのインポート

これはbashスクリプト1〜2個です。もはや複雑ではありません。

理想的な世界では、リモートシステムへのSSHセッションを切断し、レンダリングが完了した後にのみファイルをインポートします。レンダリングが必要になるまでお待ちください。

同時に20台のコンピュータでレンダリングが開始される可能性があるため、切断するのが正しいことです。できるだけ多くのSSHセッションを維持するのが良いアイデアかどうかはわかりません。

この問題を処理する最も簡単な方法は何ですか?

いくつかの選択肢を考えています。

  • SSHを使用して、リモートコンピュータで実行されているブレンダプロセスがあること、および出力ファイルが利用可能であることを定期的に確認してください。
  • リモートシステムのカールがレンダリングプロセスの結果を要求システムにアップロードするようにします。

ここで重要な点は次のとおりです。

  • 元のコンピュータがNATの背後にある可能性があります。
  • 最大需要を処理するようにレンダリングマシンを動的に設定できます。

私はこれらのことの無知のために知らないよりも優れていますか?

関連情報