원격 Linux 시스템에서 장기 실행 프로세스(Blender 렌더링, 5분~1시간)를 실행할 계획입니다. 제가 현재 염두에 두고 있는 것은 매우 간단한 과정입니다.
- 원격 컴퓨터로 파일 이동
- SSH를 사용하여 렌더링 시작
- 렌더링 출력 파일 가져오기
이것은 bash 스크립트 한두 개일 것입니다. 더 이상 복잡하지는 않습니다.
이상적인 세계에서는 원격 시스템에 대한 SSH 세션 연결을 끊고 렌더링이 완료된 후에만 파일을 가져옵니다. 렌더링이 필요할 때까지 기다리세요.
동시에 20개의 컴퓨터에서 렌더링이 시작될 수 있으므로 연결을 끊는 것이 올바른 일인 것 같습니다. 가능한 한 많은 SSH 세션을 유지하는 것이 좋은 생각인지는 모르겠습니다.
이 문제를 처리하는 가장 쉬운 방법은 무엇입니까?
몇 가지 대안을 고려하고 있습니다.
- SSH를 사용하여 원격 컴퓨터에서 실행 중인 블렌더 프로세스가 있는지, 출력 파일을 사용할 수 있는지 주기적으로 확인하세요.
- 원격 시스템의 컬이 렌더링 프로세스 결과를 요청 시스템에 업로드하도록 합니다.
여기서 중요한 점은 다음과 같습니다.
- 원래 컴퓨터가 NAT 뒤에 있을 수 있습니다.
- 최대 수요를 처리하도록 렌더링 기계를 동적으로 구성할 수 있습니다.
내가 이러한 것들에 대한 무지로 인해 모르는 것보다 더 나은 것이 있습니까?