En aquest mòdul, aprendrem sobre les comandes de gestió de treballs en el Llenguatge de Control (CL). Aquestes comandes són essencials per gestionar i controlar els treballs en un sistema AS/400 o IBM iSeries. Els treballs poden ser processos en segon pla, tasques programades o qualsevol altra activitat que el sistema hagi de realitzar.
Objectius del Mòdul
- Comprendre què són els treballs en el context del sistema AS/400.
- Aprendre a utilitzar les comandes bàsiques per gestionar treballs.
- Conèixer les comandes per monitoritzar i controlar l'estat dels treballs.
- Practicar amb exemples pràctics i exercicis.
Conceptes Clau
Què és un Treball?
Un treball és una unitat de treball que el sistema AS/400 executa. Pot ser un procés interactiu, un treball en segon pla, una tasca programada, etc. Els treballs es gestionen a través de cues de treballs i es poden controlar mitjançant diverses comandes de CL.
Tipus de Treballs
- Treballs Interactius: Són treballs que requereixen la interacció de l'usuari.
- Treballs Batch: Són treballs que s'executen en segon pla sense la interacció de l'usuari.
- Treballs Programats: Són treballs que es programen per executar-se en un moment específic.
Comandes Bàsiques de Gestió de Treballs
SBMJOB
- Submit Job
SBMJOB
- Submit JobLa comanda SBMJOB
s'utilitza per enviar un treball a una cua de treballs per a la seva execució en segon pla.
Sintaxi:
Exemple:
Aquest exemple envia el programa MYPGM
a la cua de treballs QBATCH
amb el nom de treball MYJOB
.
WRKJOB
- Work with Job
WRKJOB
- Work with JobLa comanda WRKJOB
permet treballar amb un treball específic, mostrant informació detallada sobre el treball.
Sintaxi:
Exemple:
Aquest exemple mostra informació detallada sobre el treball MYJOB
.
ENDJOB
- End Job
ENDJOB
- End JobLa comanda ENDJOB
s'utilitza per finalitzar un treball específic.
Sintaxi:
Exemple:
Aquest exemple finalitza el treball MYJOB
immediatament.
WRKACTJOB
- Work with Active Jobs
WRKACTJOB
- Work with Active JobsLa comanda WRKACTJOB
mostra una llista de tots els treballs actius en el sistema.
Sintaxi:
Exemple:
Aquest exemple mostra una llista de tots els treballs actius en el sistema.
CHGJOB
- Change Job
CHGJOB
- Change JobLa comanda CHGJOB
s'utilitza per canviar els atributs d'un treball específic.
Sintaxi:
Exemple:
Aquest exemple canvia la prioritat d'execució del treball MYJOB
a 50.
Exercicis Pràctics
Exercici 1: Enviar un Treball a la Cua de Treballs
- Escriu una comanda
SBMJOB
per enviar el programaTESTPGM
a la cua de treballsQPGMR
amb el nom de treballTESTJOB
.
Solució:
Exercici 2: Finalitzar un Treball
- Escriu una comanda
ENDJOB
per finalitzar el treballTESTJOB
immediatament.
Solució:
Exercici 3: Canviar la Prioritat d'un Treball
- Escriu una comanda
CHGJOB
per canviar la prioritat d'execució del treballTESTJOB
a 30.
Solució:
Errors Comuns i Consells
- Error: Treball no trobat: Assegura't que el nom del treball és correcte i que el treball existeix.
- Error: Permisos insuficients: Assegura't que tens els permisos necessaris per gestionar el treball.
- Consell: Utilitza
WRKACTJOB
per obtenir una llista de treballs actius i verificar l'estat dels treballs.
Resum
En aquest mòdul, hem après sobre les comandes de gestió de treballs en CL. Hem vist com enviar treballs a la cua de treballs, com treballar amb treballs específics, com finalitzar treballs i com canviar els atributs dels treballs. També hem practicat amb alguns exercicis pràctics per reforçar els conceptes apresos. En el proper mòdul, explorarem les comandes de gestió del sistema.
Curs de CL (Llenguatge de Control)
Mòdul 1: Introducció al CL
- Què és el Llenguatge de Control?
- Configuració del Teu Entorn
- Sintaxi i Estructura Bàsiques
- Escrivint el Teu Primer Programa CL
Mòdul 2: Comandes Bàsiques de CL
- Introducció a les Comandes de CL
- Comandes de Gestió de Fitxers
- Comandes de Gestió de Treballs
- Comandes de Gestió del Sistema
Mòdul 3: Variables i Expressions
- Comprenent les Variables
- Definint i Utilitzant Variables
- Expressions i Operadors
- Manipulació de Cadenes
Mòdul 4: Estructures de Control
Mòdul 5: Comandes Avançades de CL
- Operacions Avançades de Fitxers
- Programació Avançada de Treballs
- Comandes de Configuració del Sistema
- Seguretat i Permisos