장기 실행 프로세스는 어떻게 결과를 반환합니까?

장기 실행 프로세스는 어떻게 결과를 반환합니까?

원격 Linux 시스템에서 장기 실행 프로세스(Blender 렌더링, 5분~1시간)를 실행할 계획입니다. 제가 현재 염두에 두고 있는 것은 매우 간단한 과정입니다.

  1. 원격 컴퓨터로 파일 이동
  2. SSH를 사용하여 렌더링 시작
  3. 렌더링 출력 파일 가져오기

이것은 bash 스크립트 한두 개일 것입니다. 더 이상 복잡하지는 않습니다.

이상적인 세계에서는 원격 시스템에 대한 SSH 세션 연결을 끊고 렌더링이 완료된 후에만 파일을 가져옵니다. 렌더링이 필요할 때까지 기다리세요.

동시에 20개의 컴퓨터에서 렌더링이 시작될 수 있으므로 연결을 끊는 것이 올바른 일인 것 같습니다. 가능한 한 많은 SSH 세션을 유지하는 것이 좋은 생각인지는 모르겠습니다.

이 문제를 처리하는 가장 쉬운 방법은 무엇입니까?

몇 가지 대안을 고려하고 있습니다.

  • SSH를 사용하여 원격 컴퓨터에서 실행 중인 블렌더 프로세스가 있는지, 출력 파일을 사용할 수 있는지 주기적으로 확인하세요.
  • 원격 시스템의 컬이 렌더링 프로세스 결과를 요청 시스템에 업로드하도록 합니다.

여기서 중요한 점은 다음과 같습니다.

  • 원래 컴퓨터가 NAT 뒤에 있을 수 있습니다.
  • 최대 수요를 처리하도록 렌더링 기계를 동적으로 구성할 수 있습니다.

내가 이러한 것들에 대한 무지로 인해 모르는 것보다 더 나은 것이 있습니까?

관련 정보