batch job

Scheduled processing task

A batch job is a computing task that runs without user interaction, typically scheduled to execute during off-peak hours.

Unlike interactive programs that respond to real-time input, batch jobs process large volumes of data or perform routine operations automatically: The payroll batch job runs every Friday night.

The term dates from early computing when programs were submitted in batches on punch cards.

scheduling

queue

Ordered waiting line

trigger · deadline · midnight · maintenance window · time-based · recurring · sequential

processing

mainframe

Large centralized computer system

background processing · ETL · data pipeline · payroll processing · data migration

automation

scripting

Writing executable commands

lights-out · orchestration · workflow · shell script · PowerShell · Jenkins · command-line · headless · non-interactive

programming

script

Written words for performance

error handling · logging · timeout · input file · output file · status code

infrastructure

resource allocation

Assigning available means strategically

parallel processing · distributed · scalability · CPU time · storage · containerized

Categories
Opposites
processing mode

batch jobreal-time processing

Computation without perceptible delay

live session

Family

batch, job, batches, batched, batching, jobs, jobbed, jobbing, jobless

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G