How to run two JOBs together before release other jobs on ESP?
search cancel

How to run two JOBs together before release other jobs on ESP?

book

Article ID: 120929

calendar_today

Updated On:

Products

ESP Workload Automation

Issue/Introduction

User wants to do the following to an application on the ESP Workload Automation system:
Application A has one job and the user now wants to add another job into this application. This original job has a resource in the job itself and now the new job needs to run right after the 1st job without any other job from another application jumping in.

Environment

Component: ESP Workload Automation
Release: ALL

Resolution

Resource can be held only per job, so when 1st job complete, the resource will be put back; if jobs in other application is in the waiting queue, then one of them can grab the resource and run, BEFORE the 2nd job is put into the waiting queue.

Suggested example like below:
APPLSTART RESTRES 
ESPNOMSG RESDEF RES1 SET MAX(0) 
RESOURCE (1,RES1) 
ENDJOB 

UNIX_JOB DPJOB1 
RUN ANY 
AGENT AGENTU_01 
USER espadmin 
SCRIPTNAME /opt/scripts/testscripts/sleep.sh 
ARGS 7 0 
RELEASE DPJOB2 
ENDJOB 

UNIX_JOB DPJOB2 
RUN ANY 
AGENT AGENTU_01 
USER espadmin 
SCRIPTNAME /opt/scripts/testscripts/sleep.sh 
ARGS 7 0 
ENDJOB 

APPLEND ADDRES 
ESPNOMSG RESDEF RES1 SET MAX(1) 
ENDJOB

Note: Resource RES1 is defined as an Enterprise Renewable resource with MAX(1).