Scheduler
Definizione rapida
Sistema che pianifica, avvia e controlla attività secondo orari, dipendenze o eventi prestabiliti.
Spiegazione
Uno scheduler di job coordina elaborazioni automatiche locali o distribuite. Può attendere un orario, il completamento di un'attività precedente o l'arrivo di un file, quindi eseguire il lavoro e registrarne l'esito. Interfacce e notifiche aiutano gli operatori a seguire successi, ritardi e fallimenti.
Esempio pratico
Ogni notte lo scheduler avvia l'importazione dei dati, attende che termini e soltanto dopo esegue il report riepilogativo.
Spiegazione tecnica
Le definizioni dei job includono comando, calendario, dipendenze, politiche di ritentativo e destinazioni dei log. Un coordinatore conserva lo stato e assegna il lavoro agli agenti disponibili.
Da non confondere con
Non va automaticamente identificato con lo scheduler della CPU, che sceglie thread da eseguire in frazioni di secondo anziché orchestrare lavori applicativi.