이진 프로그램의 입력 파일을 준비하고 SGE 큐 시스템 버전 6.2u2에 이진 프로그램의 실행을 제출하는 펄 스크립트가 있습니다.SGE-QSUB가 -sync 모드로 작업을 제출하지 못했습니다.
작업은 부모 펄 스크립트가 waitpid 기능으로 제출 된 작업의 상태를 모니터 할 수 있도록 허용하기 위해 -sync y
옵션과 함께 제출됩니다.
이것은 부모 펄 스크립트에 SIGTERM을 보내면이 신호를 각 하위 사용자에게 전파하고이 신호를 qsub에 전달하여 관련 제출 된 모든 작업을 정상적으로 종료하므로 매우 유용합니다.
따라서이 -sync y
옵션을 사용하여 작업을 제출할 수 있다는 것은 매우 중요합니다.
불행하게도, 나는 다음과 같은 오류가 계속 :
Unable to initialize environment because of error: range_list containes no elements
주의 '는 containes'의 잘못된 철자를. 즉 이 아니며은 오타입니다. 코드/오류 메시지의이 영역을 얼마나 잘 유지 관리해야 하는지를 보여줍니다.
이 오류를 생성하는 시도가 제출되면 STDOUT 및 STDERR 파일 *.e{JOBID}
및 *.o{JOBID}
도 생성되지 않습니다. 제출이 완전히 실패합니다.
Google에서이 오류 메시지를 검색하면 애매한 메시지 게시판에서만 해결되지 않은 게시물이 표시됩니다.
이 오류는 안정적으로 발생하지 않습니다. 스크립트를 재실행 할 수 있으며 같은 작업이 반드시 오류를 생성하지는 않습니다. 또한 어떤 노드에서 작업을 제출하려고 시도하는 것이 중요하지 않은 것 같습니다.
내 희망은 여기 누군가가 이것을 알아낼 수 있다는 것입니다.
이- 이 오류가 SGE의 최신 버전으로 유지 하는가 :이 질문의에
답변하여 내 문제를 해결할 것인가?
- qsub에 대한 명령 줄 옵션을 변경하여이를 방지 할 수 있습니까?
- 이 오류 메시지는 무슨 의미입니까?
qsub와 qrsh의 차이점은 무엇입니까? –