특정 파일 공유에서 파일을 사용할 수 있을 때마다 매일 작업일마다 maestro 스케줄러에서 작업을 자동으로 실행하고 싶습니다. 작업은 파일을 본 직후 특정 날짜에 한 번만 실행하면 됩니다. 어떤 의미에서는 게시 폴더에 대한 쓰기 액세스 권한이 없기 때문에 작업이 영원히 실행되는 것을 원하지 않습니다.
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
EVERY 0060
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
이것이 제가 작성한 내용입니다. 하루에 한 번만 실행하려면 종속성을 어떻게 추가합니까?
답변1
EVERY 0060
이는 작업이 60분마다 실행되어야 함을 의미합니다. 하루에 한 번 실행하려면 EVERY 0060
다음과 같이 삭제해야 합니다.
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
특정 시간에만 검사를 시작하려면 AT
작업이나 일정에 대한 종속성을 추가하고 시작 시간을 지정하세요. 파일 검사는 지정된 시간에만 시작되므로 시스템 성능도 향상됩니다.
파일이 매일 오지 않는 경우 UNTIL time ONUNTIL SUPPR
지정된 시간 이후 작업 억제를 사용하는 것이 좋습니다.
더 복잡한 시나리오의 경우 다음을 고려할 수도 있습니다.에드와(TWS 8.4부터 사용 가능) 또는 새 버전시작 조건(9.4 FP1에서 도입됨)