GNU 병렬 SSH 작업: 서버가 정지되면 완료되지 않은 작업은 어떻게 되나요?

GNU 병렬 SSH 작업: 서버가 정지되면 완료되지 않은 작업은 어떻게 되나요?

우리가 GNU 병렬성을 사용하여 서버 세트에 작업을 전달한다고 가정해 보겠습니다. 작업을 실행하는 동안 서버 중 하나가 중단되면(정전, 과열로 인한 종료 등) 어떻게 됩니까? GNU Parallel은 동일한 작업을 다른 서버로 전달합니까, 아니면 작업이 영원히 손실됩니까?

답변1

그것은 영원히 사라질 것이다~하지 않는 한--retries이 경우 다른 서버에서 다시 시도합니다. --filter-hosts작동 중지된 호스트 삭제 도 참조하십시오 .

답변2

매뉴얼 페이지를 좀 더 주의 깊게 읽어보아야 할 것 같습니다. 다음과 같이 작업 로그 파일을 저장하고 거기에서 복원하여 실패한 작업을 복구할 수 있습니다.parallel --resume-failed --joblog logfile

이 글이 누군가에게 별로 가치가 없다면 삭제하겠습니다.

관련 정보