그런 경우에 여러 개의 autosys 작업을 실행하고 싶습니다. 30 분 이상 실행 중이면 종료하고 자동으로 다시 실행합니다. 나는 followlling JIL 시도 :종료 된 autosys 작업을 다시 실행하는 방법은 무엇입니까?
n_retrys:3
term_run_time:30
을하지만이 JIL은 30 분, 아니 후 다시 실행 한 후 작업을 종료합니다. 그런 사건에 대한 해결책이 있습니까?
미리 감사드립니다.
그런 경우에 여러 개의 autosys 작업을 실행하고 싶습니다. 30 분 이상 실행 중이면 종료하고 자동으로 다시 실행합니다. 나는 followlling JIL 시도 :종료 된 autosys 작업을 다시 실행하는 방법은 무엇입니까?
n_retrys:3
term_run_time:30
을하지만이 JIL은 30 분, 아니 후 다시 실행 한 후 작업을 종료합니다. 그런 사건에 대한 해결책이 있습니까?
미리 감사드립니다.
원래 작업의 종료 조건에서 실행되는 도우미 작업을 만들어 다시 시작해야 할 수 있습니다.
insert_job: Main_Job_Restarter
job_type: c
command: sendevent -E FORCE_STARTJOB Main_Job
condition: terminated(Main_Job)
이렇게하면 원래 작업에서 n_retrys 속성을 제거 할 수 있지만 term_run_time은 그대로 유지됩니다.
매우 합리적인 해결책은 내가 원하는 것일 것입니다. 그러나 우리가 같은 길에서 이것을 할 수있는 방법이 있습니까? – Pythoner
"FAILURE"가 종료되지 않은 경우에만 n_retrys가 작업을 다시 시작하도록 설정되어 있다고 생각합니다. 설명서 별 :
n_retrys 속성은 FAILURE 상태로 종료 한 후 작업을 다시 시작할 횟수를 지정합니다. 및 run_window을 : 당신이 다시 실행하고 start_times의 조합을 사용하여 다음 실행 시간 창을 갖고 싶어
이에 상관없이 상태를 다시 실행 만 할 수 있습니다.
요구 사항을 준수하는 다른 방법은 명령 작업에 사용 된 스크립트/바이너리를 수정하여 재시도 논리를 내부적으로 포함시키는 것입니다.
autosys 태그의 설명을주의 깊게 읽고 질문과 프로그래밍 관련 문제가 어떻게 관련되어 있는지 명확하게 설명하십시오. –
@KenWhite, 생각 나게 해 주셔서 고맙습니다.하지만 이전 프로젝트에서 얻은 레거시 작업입니다. 프로세스 작업이 때로는 멈추어 서 다른 작업을 지연시킵니다. 구현하려고하는 것은 내가 수동으로 수행 한 작업이며 멈추어진 작업을 죽이고 다시 실행하는 것입니다. 나는 jil 대신 원본 스크립트로 프로그램을 작성하는 해결책을 알고 있습니다. 그러나 조직에서는 권장되지 않습니다. – Pythoner
내가 말했듯이, 태그 설명은 매우 구체적입니다. 태그 설명을주의 깊게 읽은 다음 게시물을 [편집]하여 프로그래밍 관련 질문이 무엇인지 명확히하십시오. ** AutoSys SDK와의 통합에 대한 프로그래밍 질문을하지 않는 한 질문은 주제와 다를 가능성이 있습니다 **. 그것은 유산 업무와 관련이 없으며, 업무가 중단되는 것과는 관련이 없으며,이 사이트의 지침을 충족시키지 않으면 문제를 해결하기 위해 노력하고있는 것과는 관련이 없습니다. –