NetBatch Management Programming Manual
Introduction
NetBatch Management Programming Manual—522462-003
1-2
NetBatch Subsystem Description
NetBatch Subsystem Description
The NetBatch subsystem lets your organization automate job scheduling, startup, and
management on NonStop systems. The subsystem has four core components (in
addition to the SPI-compatible programmatic interfaces and the NB^JOB^SUBMIT
procedure call described in this manual):
•
A scheduler program (NETBATCH)
•
An interactive interface (BATCHCOM)
•
A calendar-generation program (BATCHCAL)
•
An executor program (NBEXEC)
This subsection briefly describes these components. For detailed descriptions, and a
comprehensive overview of the NetBatch subsystem, see the NetBatch Manual. For a
graphical representation of a sample NetBatch subsystem, see Figure 1-1 on page 1-4.
NETBATCH
NETBATCH is the program file ID of the NetBatch scheduler. The scheduler is a
process-pair server that stores job records in its database. It schedules and starts the
jobs, tracks and controls their execution, and records details of their termination. It also
controls, through its classes and executors, the distribution of jobs among processors
in your system.
BATCHCOM
BATCHCOM is the program file ID of the NetBatch command interpreter. BATCHCOM
enables interactive and noninteractive manipulation of NetBatch objects (the scheduler,
the scheduler’s executors and classes, and attachment sets and jobs).
BATCHCAL
BATCHCAL is the program file ID of the NetBatch calendar program. The program
allows you to generate a calendar file containing a series of dates and times called run
times. You can schedule a job to run automatically at those times by using the
CALENDAR attribute to assign the file to the job. BATCHCAL also can display run
times in a calendar file and reformat an old calendar file to the current format.
NBEXEC
NBEXEC is the file ID of the NetBatch NonStop executor program. Compatible with
BPROC (the batch execution process of the obsolete product MIS Batch), NBEXEC
executes control file commands, supplies data to started processes, and logs process
output. NBEXEC can run as a process pair and offers a simple-but-powerful job control
language that includes error-testing and job-recovery facilities.