job scheduler

Noun

 * 1)  A software application that is in charge of unattended background executions known for historical reasons as batch processing.