In system software, a job queue (sometimes batch queue), is a data structure maintained by job scheduler software containing jobs to run.