2013-02-07 2 views
0

우리는 JCL에서 수동으로 실행할 수있는 COBOL 배치 프로그램을 가지고 있습니다. 우리는이 프로세스를 자동화하여 매 15 분마다 실행할 수 있기를 원합니다.메인 프레임에서 cobol 프로그램을 실행하기 위해 jcl을 자동화하는 방법

메인 프레임에서 배치 프로그램의 실행을 자동화하는 방법이 있습니까?

저는 PC 사용자이고 .BAT 파일을 만들고 Task Scheduler에서 매 15 분마다 실행하도록 설정할 수 있음을 알고 있습니다. 필자는 본질적으로 메인 프레임에서 동일한 작업을 수행하려고합니다.

+1

나는 cschneid에 동의합니다. 당신이하고자하는 것은 무엇이며, 당신이 그것을 달성하려는 방법에 관한 것이 아니라 당신이 만족시키고 자하는 기술적/비즈니스 적 요구 사항의 측면에서 무엇입니까? 프로그램이 실행되는 것과는 관계가 없으며 실행되는 모든 프로그램은 단지 프로그램에 불과합니다. –

답변

6

메인 프레임에서 배치 프로그램의 실행을 자동화하는 방법이 있습니까?

예.

Many mainframe shops have job schedulers. BMC의 Control-M은 하나이고, ASG는 Zeke를 보유하고 있으며, 다른 것들도 있습니다.

문제가있는 응용 프로그램이 주기적으로 어떤 이벤트를 폴링하도록 작성된 것 같습니다. 메인 프레임은 일반적으로 사람들이 일반적으로 폴링을 통해 해결하는 작업을 수행하는 더 좋은 방법을 가지고 있습니다. 예를 들어, 이벤트 모니터링.

1

BMC의 Control-M과 같은 Mainframe Scheduling 소프트웨어는 ASG가 Zeke, CA7과 CAOS를 가지고 있으며 이전에는 OPCA를 사용하여 15 분마다 작업을 예약 할 수 있습니다.

15 분마다 작업을 추가하거나 작업의 첫 번째 단계에서 다음 15 분 동안 실행할 1을 추가 할 수 있습니다.

프로
운영자가 일정에서 같은 작업의 충당을 끝낼 것인가
단점
에 실패한 작업의 알림을 ZOS에 대한 TWS (내가 알고있는 무슨)는 거의 96 일을 추가해야하고 해당 시간을 설정하십시오.

IBM의 시스템 자동화, BMC의 Control-O 또는 CA의 OPS와 같은 자동화 제품을 사용하는 것이 좋습니다.

위의 자동화 제품 중 하나를 사용하여 시작된 작업을 설정하고 15 분마다 시작하도록 할 수 있습니다. 예를 들어, System Automation의 1 패널을 사용하여 15 분마다 시작 작업을 실행하도록 설정하는 것이 더 쉽습니다.

자동화 된 제품을 사용하여 위의 스케줄러.

-1

이렇게 많은 솔루션이 있으며 실제로 모니터링하는 대상에 따라 다릅니다. 표준 외에도 "CA7과 같은 작업 스케줄러 사용"(하루 종일 그렇게 많은 작업을하는 단점이 있지만 그냥 지저분합니다).

COBOL 코드를 호출하는 주소 공간 (시작된 작업)을 정의 할 수 있으며 COBOL 코드에서 15 분 동안 잠자기 (예 : 타이머 대기) 할 수 있으며, 잠에서 깨우면 잠자기 상태로 돌아갑니다 . 또는 JES2에서 작업을 실행하십시오.하지만 JES가 하루 종일 작업을 계속 유지할 수 있도록 약간의 추가 작업이 필요할 수 있습니다.

이 코드가 문제를 발견하면 콘솔 메시지 (예 : WTO 또는 WTOR를 발행하기 위해 어셈블러 코드를 약간 작성해야 할 수도 있음)를 발행 할 수 있으므로 운영자는 (WTO) 또는 알고 있고 회신해야합니다 (WTOR) (회신을 통해 운영자에게 쓰십시오).