The SAS scheduling tools enable you to
automate the scheduling and execution of SAS jobs across your enterprise
computing environment. Scheduling requires four main components:
SAS applications create
the jobs to be scheduled. These applications include SAS Data Integration
Studio, SAS Web Report Studio, and SAS Marketing Automation. In addition,
you can schedule SAS programs that are not produced by a SAS application.
This plug-in for SAS
Management Console sets or enables you to edit the schedule and conditions
for execution of the job, and specifies the scheduling server. Some
applications (such as SAS Web Report Studio and SAS Marketing Automation)
bypass the Schedule Manager to create jobs, but you can still use
Schedule Manager to edit these jobs.
This server determines
when a job's schedule (as specified in the Schedule Manager) has been
met and runs the scheduled job. The scheduling server also determines
when other events specified by the Schedule Manager have occurred.
The scheduling process can use any of these scheduling server types:
-
Process Manager server (part of
the Platform Suite for SAS)
-
a server that uses the scheduling
functions provided by the operating system
-
an in-process scheduler, which
runs as a process inside a SAS application
This server provides
the application-specific command that is needed to run the scheduled
job. The command is run by the scheduling server when the specified
scheduling conditions are met. Several types of batch servers are
supported (Java batch server, SAS DATA step batch server, and generic
batch server), each of which runs jobs from a specific SAS application
or solution.