Multe computere sunt capabile să utilizeze un planificator de joburi pentru a efectua sarcini automate. Această funcție permite computerului să efectueze anumite sarcini în mod automat, conform unui program stabilit de utilizatorul computerului. Un planificator este de obicei specializat pentru fiecare tip de sistem de operare (OS). Îndeplinește sarcini într-o manieră automată, ceea ce reduce nevoia de intervenție umană.
Un planificator de joburi poate fi setat să ruleze la mai multe intervale de timp. Aceasta oferă administratorilor de sistem un instrument care poate programa sarcini de întreținere lunare sau zilnice. Un exemplu de job în cadrul planificatorului este un proces de realizare. Acesta este un proces care mută datele vechi în stocare. Utilizarea unei sarcini programate pentru a finaliza această sarcină asigură că sistemul computerului menține spațiu adecvat pe disc.
În cadrul sistemului de operare UNIX®, un planificator de joburi este de obicei cunoscut sub numele de job cron. Acesta este programul principal de planificare pentru UNIX®. Poate rula mai multe tipuri de programe, inclusiv scripturi, sarcini administrative și procese generale de întreținere a sistemului de operare. Lucrarea cron folosește un temporizator încorporat similar unui ceas cu alarmă și efectuează sarcini pe baza unui program predefinit. Acest program este gestionat într-un fișier special din cadrul sistemului de operare, care orchestrează toate sarcinile zilnice.
Programatorul de joburi UNIX® utilizează un proces special de fundal care gestionează programarea. Acest program manager, denumit adesea un demon cron, este responsabil pentru citirea programului și executarea programelor de scriptare la timp. Programul managerului revizuiește programul o dată în minut. Dacă se adaugă sarcini noi la program, acesta se va executa de obicei în 60 de secunde de la intrarea în tabel.
Programatorul de joburi din sistemul de operare Windows® este cunoscut sub numele de program manager de activități. Programatorul de sarcini Windows® poate rula scripturi sau programe existente în sistemul de operare al computerului. Acesta este un instrument bun pentru gestionarea backup-urilor zilnice și a activităților de întreținere.
Un program de planificare a resurselor distribuite (DRS) este un exemplu de planificator de joburi avansate. Acest program este conceput pentru aplicații software distribuite și are capacitatea de a executa programe bazate pe prioritatea muncii. Acest tip de proces este utilizat în mod obișnuit în medii IT în clustere cu disponibilitate ridicată.