Job is a basic unit or process that can be scheduled. Each job is created for a specific purpose. Some basic parameters and schedule information are required to schedule a job.
A job must follow certain rules to be plugged into the scheduler. It requires the Run ID, Log File, Output File as default parameters. If the job fails, a log file is generated with error code. The reason for failure records is written in output files. Job outcomes are updated in the scheduler.
For example:
Bill Run is a utility that generates invoice. One of the filters to the job may be to run the job for a batch of accounts in Hyderabad. In such case, all background tasks are handled by separate jobs.