En aquest tema, explorarem com utilitzar JES2 i JES3 per a la resolució de problemes en JCL. JES (Job Entry Subsystem) és un component crític en el sistema operatiu z/OS que gestiona l'entrada i sortida de treballs. JES2 i JES3 són les dues variants principals de JES, cadascuna amb les seves pròpies característiques i funcionalitats.

Què és JES2 i JES3?

JES2

  • JES2 (Job Entry Subsystem 2) és una versió de JES que gestiona la submissió, el processament i la sortida de treballs en un entorn z/OS.
  • Funcionalitats clau:
    • Control de treballs.
    • Gestió de la sortida.
    • Control de recursos.

JES3

  • JES3 (Job Entry Subsystem 3) és una altra versió de JES que ofereix funcionalitats similars a JES2 però amb algunes diferències en la gestió de treballs i recursos.
  • Funcionalitats clau:
    • Control centralitzat de treballs.
    • Gestió avançada de recursos.
    • Capacitat de processament distribuït.

Diferències Clau entre JES2 i JES3

Característica JES2 JES3
Control de Treballs Descentralitzat Centralitzat
Gestió de Recursos Bàsica Avançada
Processament Local Distribuït
Flexibilitat Alta Moderada

Utilitzar JES2 per a la Resolució de Problemes

Comandes Bàsiques de JES2

  • $DA: Mostra informació sobre els dispositius.
  • $DJ: Mostra informació sobre els treballs.
  • $DU: Mostra informació sobre els usuaris.

Exemple Pràctic

$DA
  • Explicació: Aquesta comanda mostra informació sobre els dispositius disponibles en el sistema.
$DJ1-999
  • Explicació: Aquesta comanda mostra informació sobre els treballs amb identificadors entre 1 i 999.

Interpretar Sortides de JES2

  • Sortida de $DA:

    $HASP870 DEVICE 0010 STATUS=ACTIVE
    
    • Explicació: El dispositiu amb identificador 0010 està actiu.
  • Sortida de $DJ:

    $HASP890 JOB 00123 STATUS=EXECUTING
    
    • Explicació: El treball amb identificador 00123 està en execució.

Utilitzar JES3 per a la Resolució de Problemes

Comandes Bàsiques de JES3

  • *I,J=ALL: Mostra informació sobre tots els treballs.
  • *I,D=ALL: Mostra informació sobre tots els dispositius.
  • *I,Q=ALL: Mostra informació sobre totes les cues de treballs.

Exemple Pràctic

*I,J=ALL
  • Explicació: Aquesta comanda mostra informació sobre tots els treballs en el sistema.
*I,D=ALL
  • Explicació: Aquesta comanda mostra informació sobre tots els dispositius disponibles.

Interpretar Sortides de JES3

  • *Sortida de I,J=ALL:

    JOB 00123 STATUS=EXECUTING
    
    • Explicació: El treball amb identificador 00123 està en execució.
  • *Sortida de I,D=ALL:

    DEVICE 0010 STATUS=ACTIVE
    
    • Explicació: El dispositiu amb identificador 0010 està actiu.

Exercicis Pràctics

Exercici 1: Utilitzar JES2 per a la Resolució de Problemes

  1. Executa la comanda $DA per obtenir informació sobre els dispositius.
  2. Executa la comanda $DJ1-10 per obtenir informació sobre els treballs amb identificadors entre 1 i 10.
  3. Interpreta les sortides obtingudes.

Solució de l'Exercici 1

  1. $DA

    $HASP870 DEVICE 0010 STATUS=ACTIVE
    
    • Explicació: El dispositiu amb identificador 0010 està actiu.
  2. $DJ1-10

    $HASP890 JOB 00001 STATUS=EXECUTING
    $HASP890 JOB 00002 STATUS=WAITING
    
    • Explicació: El treball amb identificador 00001 està en execució i el treball amb identificador 00002 està en espera.

Exercici 2: Utilitzar JES3 per a la Resolució de Problemes

  1. Executa la comanda *I,J=ALL per obtenir informació sobre tots els treballs.
  2. Executa la comanda *I,D=ALL per obtenir informació sobre tots els dispositius.
  3. Interpreta les sortides obtingudes.

Solució de l'Exercici 2

  1. *I,J=ALL

    JOB 00123 STATUS=EXECUTING
    JOB 00124 STATUS=WAITING
    
    • Explicació: El treball amb identificador 00123 està en execució i el treball amb identificador 00124 està en espera.
  2. *I,D=ALL

    DEVICE 0010 STATUS=ACTIVE
    DEVICE 0011 STATUS=INACTIVE
    
    • Explicació: El dispositiu amb identificador 0010 està actiu i el dispositiu amb identificador 0011 està inactiu.

Resum

En aquesta secció, hem après com utilitzar JES2 i JES3 per a la resolució de problemes en JCL. Hem explorat les comandes bàsiques de cada sistema, com interpretar les sortides i hem practicat amb exercicis pràctics. Aquest coneixement és essencial per gestionar i depurar treballs en un entorn z/OS de manera eficient.

© Copyright 2024. Tots els drets reservats