우리가 GNU 병렬성을 사용하여 서버 세트에 작업을 전달한다고 가정해 보겠습니다. 작업을 실행하는 동안 서버 중 하나가 중단되면(정전, 과열로 인한 종료 등) 어떻게 됩니까? GNU Parallel은 동일한 작업을 다른 서버로 전달합니까, 아니면 작업이 영원히 손실됩니까?
답변1
그것은 영원히 사라질 것이다~하지 않는 한--retries
이 경우 다른 서버에서 다시 시도합니다. --filter-hosts
작동 중지된 호스트 삭제 도 참조하십시오 .
답변2
매뉴얼 페이지를 좀 더 주의 깊게 읽어보아야 할 것 같습니다. 다음과 같이 작업 로그 파일을 저장하고 거기에서 복원하여 실패한 작업을 복구할 수 있습니다.parallel --resume-failed --joblog logfile
이 글이 누군가에게 별로 가치가 없다면 삭제하겠습니다.