Job Control Language | Linguaggio di controllo del lavoro
Job Control Language (JCL) è un nome per i linguaggi di scripting usati sui sistemi operativi mainframe IBM. Istruisce il sistema su come eseguire un lavoro batch o avviare un sottosistema.
Lo scopo di JCL è dire quali programmi eseguire, usando quali file o dispositivi per l'input o l'output. Può indicare in quali condizioni saltare un passaggio.
Ci sono due distinti linguaggi IBM Job Control:
- uno per il lignaggio del sistema operativo che inizia con DOS/360 e il cui ultimo membro è z/VSE; e
- l'altro per la discendenza da OS/360 a z/OS, quest'ultimo ora include estensioni JES, Job Entry Control Language (JECL).
Condividono alcune regole di sintassi di base e alcuni concetti fondamentali, ma per il resto sono molto diversi.