|
LANCEMENT
ET ARRET DE JES2
LANCEMENT Il existe 3 façons de réaliser le démarrage de JES2 : ·
En utilisant le Master JCL
(servant à démarrer le Master Scheduler) : pas de modification dynamique des
options de lancement ; ·
En utilisant le membre COMMNDxx
: toutes les options sont possibles ; ·
A la console MVS, par une
commande START JES2 : toutes les options sont également possibles. C'est en réponse au message $HASP426 SPECIFY JES2 OPTIONS que les
options peuvent être spécifiées.
OPTIONS de démarrage
·
WARM : Réutilisation du spool
(Option par défaut) ·
COLD : Le spool est effacé ;
JES2 demande une confirmation ; Pas de reformatage.
·
NOREQ : La commande '$S' ne sera
pas nécessaire après le message $HASP099 ALL AVAILABLE FONCTION COMPLETE
·
REQ : La commande '$S' sera nécessaire
après le
·
FORMAT : Formattage de
l'ensemble des fichiers SPOOL.
·
HASPPARM=ddname : ddname de la
bibliothèque contenant les paramètres d'initialisation de JES. ·
HASPPARM : c'est la JES2PARM
ARRET La commande '$P' évite le démarrage par JES2 de nouvelles activités.
Le message $HASP00 SYSTEM DRAINING apparaît. La commande '$P JES2' arrête toutes les activités de JES2 et supprime
l'espace adresse lorsque toutes les activités de JES2 auront été stoppées. Si le SYSTEM est NOT DRAINING, c'est qu'il existe encore des tâches
actives : les tuer (si possible) ou patienter. $P JES2,FORCE : Cette commande entraîne la perte du SPOOL et un
FORMAT. A EVITER !.
La JES2PARM est appelée lors du démarrage de JES2 par l'option : ·
HASPPARM=ddname : ddname de la
bibliothèque contenant les paramètres d'initialisation de JES. ·
HASPPARM (par défaut) On y trouve en autre : ·
Les initiators et leurs définitions
(classe) ; ·
La taille de la mémoire
virtuelle au niveau des JOB-CLASS (exemple : CLASS A = 700 ko / CLASS P = 2Mo) ·
Le temps d'attente par défaut
d'un job ; ·
Les informations concernant le
SPOOL (les volumes...) ; ·
Les remotes ; ·
Etc...
Identification des commandes : Les commandes JES2, émises à la console MVS, sont toutes préfixées
par un 'Command Code', en général le caractère "$", défini dans
les paramètres d'installation de JES2.
Commandes à l'IPL : ·
COMMNDxx :
Des commandes JES2 peuvent être incluses dans le membre COMMNDxx et exécutées. ·
JES2PARM :
Membre d'initialisation de JES2, à la fin des paramètres
d'initialisation, des commandes JES2 peuvent être présentes. Elles sont exécutées
dès que JES2 est initialisé.
Commandes "IN STREAM" :
Format des commandes JES2 : $D A;DU;DN,ALL
Entée de commandes MVS® via JES2 : $VS,'commande'['commande'] Exemple : $VS,'V (234,235,236),OFFLINE','D A,L'
Traitement des commandes automatiques : Possibilité d'émettre des commandes JES2 ou MVS (via $VS) de manière
automatique : ·
à intervalles fixes (toutes les
n secondes) : o
où P est un numéro
d'identification de la commande automatique o
ssss représente un nombre de
secondes ·
à heure fixe Visualisation des commandes automatiques :
·
$TA,ALL Suppression de commandes automatiques : ·
$CA,ALL : "Cancel" de
toutes les commandes automatiques ; ·
$CA,p : "Cancel" de la
commande automatique identifiée par p. Les commandes automatiques sont gérées par un composant particulier
de JES2 : ACP (Automatic Command Processing). ce composant est démarré au
lancement de JES2 : $SA et peut-être stoppé par la commande $ZA. ·
$TA0009,T=08.00,I=1200,'$VS,''D
A,LL''' La commande automatique n°9 permet à partir de 8 heures, de passer
toutes les 20 minutes la commande MVS : D A, L
INPUT
PROCESSOR ·
Lecture du flot d'entrée ; ·
Stockage sur fichier SPOOL.
CONVERSION
PROCESSOR ·
Prise du JCL stock ; ·
Inclusion des procédures éventuelles
; ·
Création du texte intermédiaire
; ·
Stockage de ce texte sur fichier
SPOOL ; ·
détection des erreurs de
syntaxe ; ·
Emission des messages
d'anomalies ; ·
Mise en file d'attente de sorti
du travail ; ·
Affectation d'un JOB-ID ; ·
Mise en file d'attente, avec
priorité. Le conversion processor est dans l'incapacité de traiter les
vraisemblances (pas de vérification de l'existence des fichiers ; ...).
EXECUTION
PROCESSOR ·
Sélection des travaux en
fonction des priorités et de la classe ; ·
Recherche d'un initiateur
disponible ; ·
Construction des blocs de contrôle
SWA
; ·
Allocation des unités et des
fichiers ; ·
Mise à disposition de la méthode
d'accès fichier-spool ; ·
En fin de travail, mise en file
d'attente de traitement de sortie.
OUTPUT
PROCESSOR en fonction de paramètres définis : ·
Classe de sortie ; ·
Spécification de montage ; ·
Priorité, il diminue les opérations de montages (création de file d'attente en
fonction des critères de montage) La mise en file d'attente est liée à ces caractéristiques : ·
FORM : type du papier ·
CLASS et PRIORITY : paramètres Software ·
UCS : chaîne de caractères ; ·
FLASH : fond de page ; ·
MODIFY : présentation avec
caractères graphique pour cadre ; ·
FCB : Form Control Block (bande pilote papier) ·
CHARS.
PRINT
/ PUNCH PROCESSOR Traitement des files d'attente dont les caractéristiques correspondent
à l'unité : ·
Par des "writers"
standards ; ·
Par des "writers"
externes pour écrire sur d'autres supports.
PURGE
PROCESSOR ·
Libération de l'espace SPOOL
concernant le job ; ·
message à l'opérateur.
Le nombre de lecteurs est déterminé à l'installation. Chaque lecteur possède : ·
Une job-class ; ·
Une classe de SYSOUT Les commandes :
Un initiateur est programme ayant pour rôle de : ·
Recevoir les travaux à exécuter
; ·
Préparer les jobs avant exécution
; ·
Sélectionner les jobs pour exécution
; ·
Faire en sorte que les unités
E/S leur soient allouées ; ·
Faire charger les programmes et
les placer sous le contrôle du gestionnaire des tâches ; ·
Contrôler les jobs en cours et
en fin d'exécution Les initiateurs sont initialisés par JES (par rapport à la JES2PARM),
ou par l'opérateur. Leur nombre déterminé à l'initialisation de JES2. Chaque initiateur traite n "job-class" (36 au maximum ; de A
à Z et de 1 à 9). Les classes sont définies à l'installation du sous-système
(JES2PARM) ou modifiées par l'opérateur. Un travail (JOB) est qualifié par son appartenance à une classe et
par sa priorité soit implicitement, soit explicitement (paramètre CLASS). Si un INIT n'a rien à faire, il prend le status INACTIVE. Si un INIT a 2 classes, il terminera la première classe puis passera
à la seconde (exemple : INIT5 AB) Les commandes :
Un writer est un programme qui contrôle une unité physique
d'impression ou de perforation. Writer PRT / PUN Leur nombre est défini à l'initialisation de JES2 avec les caractéristiques
suivantes pour une imprimante : ·
Nombre d'interligne ; ·
Image chaîne ; ·
Contrôle papier ; ·
Classe de sortie ; ·
Mode auto ou contrôlé. Commandes :
|