Pages

31 mars 2009

AS400 Gestion des travaux

Voici la 3ieme partie sur l'AS400. Partie précédente : concepts de base


Sous Système. ( SBS )

Chaque travail est exécuté dans un sous système à qui des ressources sont allouées. Il contrôle aussi un certain nombre de facteurs comme le nombre de travaux qui peuvent être exécuter en même temps, . Il y a des limites ( maximum de travaux ) etc.. Le système possède déjà par défaut des sous systèmes pour ses propres besoins. Mais l'administrateur système peut créer les siens.

WRKSBSD *ALL

On peut créer des sous systèmes,, les démarrer etc... Normalement ce sont les administrateurs systèmes qui s'occupent de cela.

Quelques sous systèmes à connaître :

Par défaut il y a

Nom sous-système


QBASE

Sous-système de contrôle. Il gère les travaux interactifs, par lot ( batch ) et les communications.

Il supporte un travail à démarrage automatique, le sous-système QSPL.

QSPL

Pour le spoule. Il gère les travaux de lecture et d'écriture

QCTL

Contrôle des configurations complexes. Il gère uniquement l'ouverture de la console.

Il supporte un travail à démarrage automatique, le sous-système QINTER, QBATCH, QCMN et QSPL.

QINTER

Pour les travaux interactifs ( sauf pour la console )

QBATCH

Pour les travaux batch

QCMN

Pour les communications

Travaux interactifs. ( *interact)

Dès que vous entrez le nom de votre profil utilisateur et votre mot de passe, un travail interactif est démarré. Il reste actif jusqu'à la fin de la session ( commande signoff).

La commande WRKUSRJOB USER(*ALL) JOBTYPE(*INTERACT) permet de visualiser les travaux interactif du système.

Travaux par lot. (*batch)

Ces travaux sont lancés sans bloquer l'écran. Ils peuvent aussi être lancés automatiquement.

Utile pour les travaux longs pour ne pas bloquer l'écran et continuer à travailler. Par exemple calculer des statistiques.

Pour lancer ( soumettre ) un travail par lot :

SBMJOB


Si le nombre de travaux exécutés en même temps est atteint, le travail va être placé dans une file d'attente de travail ( JOBQ ). Si d'autres travaux sont devant, il attend qu'ils soient finis. Une JOBQ peut traiter un ou plusieurs travaux simultanément

Un message est envoyé au système quand le travail est fini en disant si tout s'est bien passé ou non.

Pour visualiser les travaux batch on peut utiliser la commande

WRKUSRJOB USER(*ALL) JOBTYPE(*BATCH)