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)