각기 다른 두개의 배치잡을 돌리고 있습니다.
TEST_JOB01은 매일 영업일의 새벽 3시에 돌고 있습니다.
(Planned Start로 시작조건을 잡았습니다.)
TEST_JOB02는 매달 월초 첫번째 날의 영업일 새벽 3시 30분에 돌고 있습니다.
(Workday/Time로 시작조건을 잡았습니다.)
매달 월초 첫번째 영업일에는 반드시 TEST_JOB01이 돌고 TEST_JOB02가 돌아야 하는 상황입니다.
TEST_JOB02이 배치잡을 수행하기 전에 TEST_JOB01이 수행했는지 확인하는 방법이 있는지 알고 싶습니다.
고수님들의 많은 조언 부탁드립니다.
댓글 6
-
초보
2009.07.07 23:44
TBTCP 테이블을 참조해서 상태가 F가 될때까지 대기상태로 무한루프돌리면 될듯... -
으르렁
2009.07.07 23:58
배치잡 설정 부분에서 그것을 체크할수가 있나요??
소스는 고치지말고 배치잡으로 고치는게 요구사항이라서요..
-
초보
2009.07.08 00:03
시작조건에서 작업후에 매일돌리는 batchjob을 입력하면 될듯..
-
으르렁
2009.07.08 00:12
After job하고 다른 조건하고 같이 안먹히던데요..ㅜㅜ
그리고 TEST_JOB02는 한달에 한번 첫영업일에만 돌리라고하네요..ㅜㅜ
-
andy
2009.07.08 01:44
after job으로 배치잡은 등록하구요.
TEST_JOB02 프로그램 안에서.. 첫영업일을 체크해서, 돌리게 하면 되겠네요.
..
정리 하면 TEST_JOB01 이 실행되고 나서, TEST_JOB02를 실행시키되,
02 프로그램 안에서 첫 영업일을 체크해서 ok 면 실행, 다른 날이면 바로 종료.
이런식으로요.
-
으르렁
2009.07.08 18:01
초보님 andy님 감사합니다.
스텝으로 걸어 놓고 소스에서 제어하기로 했습니다.