cours gestion des travaux

BoTTom |    Changer de couleur
 
                          GESTION DES TRAVAUX
                          -------------------
 
 
INTRODUCTION
------------
 
   L'AS/400 distingue 4 types principaux de jobs
 
   - Job interactif, commence quand un utilisateur se signe sur un écran,
     se termine lorsque l'utilisateur se désigne (SIGNOFF).
 
   - Job batch, commence quand le travail est sélectionné d'une job queue
 
   - Fonction spools (Editeur)
 
   - Jobs à démarrage automatique utilisé pour exécuter des travaux
     répétitifs ou des travaux d'initialisation. Ils sont associés à des
     sous-systèmes, à chaque démarrage du sous-système le job s'exécutera.
 
 


|    Changer de couleur
 
   Tous les jobs s'exécutent dans un environnement appelé sous-système.
 
   Un groupe de jobs avec des caractéristiques communes peut être
   contrôlé indépendamment des autres jobs, si ces jobs sont placés
   dans un même sous-système. Ces sous-systèmes peuvent être aisément
   démarrés ou arrêtés, pour des besoins d'exploitation.
 
   Un sous-système appelé le sous-système de contrôle est automatiquement
   démarré quand l'OS est démarré.
   (normalement les jobs de la console sont initialisés dedans)
 
   Un travail ne peut s'exécuter dans un sous-système que si celui-ci est
   démarré.
 
   les travaux interactifs s'exécutent souvent dans QINTER,
     les batchs dans QBATCH, les travaux de télécommunication dans QCMN
     et les travaux pour dialoguer avec les PCs dans QSERVER.
 
   Les fonctions spool (éditeur) sont initialisées dans un sous-système
   particulier (QSPL)
 


|    Changer de couleur
 °°°°°° DSP01        Vue générale       LAN ------------- *LIN ligne _/
 °    °  *DEVD                                      !          X25  /
 °°°°°°                                             !              !      
/    /    #                          .........      !              !    # 
-----     # .........................:       :......V........ .....V... # 
  "       # :                       :: QCTL  ::             : :       : # 
  "twinax # :  QINTER               ::.......:: QSERVER     : : QCMN  : # 
  "====== = --->                    :         :             : :       : # 
          # :                       :  *OUTQ  :             : :       : # 
          # :                       : |     | :             : :       : # 
 SBMJOB   # :                       : |spool| :             : :       : # 
   !      # :                       : |     | :             : :       : # 
 | V |    # :                       : |     | :             : :       : # 
 | ! |    # :.......................:  \   /  :.............: :.......: # 
 | ! |    # .......................... ..V............................. # 
 | V |__  # :   QBATCH               : :                   QSPL       : # 
 | !----- - -->                      : :                              : # 
 |______  - :........................: :..............................: # 
  *JOBQ                                                         !         
                                                                !
                                                             ___!_____
                                                      PRT01  |______/  *DEVD


|    Changer de couleur
 
 D'où viennent les paramètres d'un JOB
 
 1/ certains viennent des valeurs système
 
    paramètre unique sur une machine comme la date, l'heure, le N° de série
 
 2/ le profil utilisateur référence une JOBD à utiliser indiquant :
 
       - les priorités en file d'attente OUTQ et JOBQ
       - les files d'attentes et imprimantes par défaut
       - la liste de bibliothèque (*LIBL)
       - le niveau d'historique
 
 3/ le sous système lui, indique une classe (objet *CLS) qui précise
 
       - priorité machine
       - temps maximum de prétention à la CPU
 
    dans le cadre du multi-tâche préemptif.
 
 


|    Changer de couleur
_______________________             __________________________   termes 
!                     !     1       !                        !     &
!   Système ----------------------> !    Valeurs Systèmes    !   concepts 
!                     !             !________________________!
!_____________________!           _________________________
!!                   !!           !                       !
!!                   !!    2      !  Description du       !
!!  Sous-système     -----------> !  sous-système         !
!!___________________!!           !  ___________________  !   ______________
!!!                 !!!           !  !   Entrées de    !  !   !   *JOBD    !
!!!                 !!!     3     !  !    Travaux      !  !   ! Description!
!!!    Job          ------------> !  !      ET         ------>!     du     !
!!!                 !!!           !  !    Profil       !  !   !   travail  !
!!!_________________!!!           !  !_________________!  !   !____________!
!!!!               !!!!           !                       !
!!!!               !!!!           !  ___________________  !   ______________
!!!! Routing step  !!!!           !  !                 ------>! classe *CLS!
!!!!               !!!!           !  !  Routing        !  !   !____________!
!!!!_______________!!!!           !  !   entry         !  !   ______________
!!!_________________!!!           !  !                 ------>!  Programme !
!!___________________!!           !  !_________________!  !   !______*PGM__!
!_____________________!           !_______________________!


|    Changer de couleur
 
      Les jobs sont placés dans une job queue par
          la commande suivante:
 
 
          - SBMJOB
 
            pour changer certains paramètres ou changer de JOBQ: CHGJOB
 
      paramètres importants :
 
           SBMJOB
 
                  CMD(la commande à soumettre)
 
                  JOB(le nom du job, mettez un nom qui VOUS parle)
 
                  JOBD(avec quelle JOBD)
 
                  JOBQ(dans quelle JOBQ)
 
 


|    Changer de couleur
Initialisation d'un  __________________________________________________
 travail             !                                                !
                     !               Entrée de travaux                !
   _____________     !                                                !
   ! ouverture !     !         Attachements / sous-système :          !
   !     ----  !     !                                                !
   !     ----  !-----!------> °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°    !
   !___________!     !        ° > suivant l'écran ou la JOBQ,    °    !
  /___________/    --!------> °   votre travail est "routé"      °    !
                  /  !        °   vers un sous-système ce qui    °    !
SBMJOB-           !  !        °   donne des priorités machine.   °    !
      !           !  !        °                       \          °    !
      V           !  !        °                        \         °    !
  !   _   !       !  !        °                         \        °    !
   \  _  /        !  !        °                        ( JOB )   °    !
    \   / *JOBQ   !  !        °                       /          °    !
      !           !  !        °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°    !
      ------------!  !_____________________________/__________________!
                                                  /
  O                                              /  suivant le profil, vous
 -|-                                            /  utilisez une JOBD qui
 /^\ --------------> *JOBD >-------------------/  donne d'autre paramètres.


|    Changer de couleur
 
JOBD UTILISEE POUR UN TRAVAIL
-----------------------------
 
   La JOBD pour un travail interactif est spécifiée dans le profil
    utilisateur (le plus souvent). Pour un travail batch la jobd est
    la même que le travail interactif qui soumet.
 
   Les attributs du travail spécifiés dans la JOBD peuvent être
   substitués quand le job est placé dans la JOBQ par la commande SBMJOB.
 
   Des attributs peuvent être aussi changés lors de l'exécution du travail
   grâce à la commande CHGJOB.
 
 
 
   Commande de création de la JOBD.
   -------------------------------
 
   CRTJOBD    (aussi CHGJOBD et CHGJOB pour un job actif)
 
 


|    Changer de couleur
 
 
 Une JOBD permet d'initialiser mes paramètres suivants :
 
 
 - priorités (en entrée[JOBQ], et en sortie[OUTQ].)
 
 - JOBQ à utiliser par défaut (si ce JOB soumet d'autres jobs)
 
 - niveau d'historique (plus ou moins complet)
 
 - texte de pied de page sur les états
 
 - imprimante et file d'attente à utiliser pour les impressions
 
 
   par défaut la file d'attente est celle associée à l'imprimante, et
    l'imprimante peut être associée au profil (fonction de la personne)
    ou (par défaut) à l'écran.(fonction de l'endroit où ce trouve
                                cette personne)
 
 


|    Changer de couleur
 
 La planification des travaux :
 
  Elle peut s'effectuer de deux manières
 
       1/ occasionnelle > paramètres SCDDATE et SCDTIME de la cde SBMJOB.
 
          le travail est soumis "holdé" et sera libéré à la date et
           heure indiquée.
 
 
       2/ régulière     >  commande WRKJOBSCDE.
 
          les références sont enregistrées dans un fichier et le
           système soumettra à la date(ou fréquence) et heure indiquées
 
          Les références seront conservées dans le fichier pour la
           prochaine soumission.
 
         Une fois le job terminé le poste du fichier de planification
          est mis à jour (date de dernière exécution,..)
 


|    Changer de couleur
Quelques commandes utiles.
--------------------------
 
 retrouver les jobs d'un utilisateur :
 
  WRKUSRJOB  USER    *
                     un-nom
                     *ALL
 
             STATUS  *ALL
                     *JOBQ
                     *ACTIVE
                     *OUTQ
 
             JOBTYPE *ALL
                     *INTERACT
                     *BATCH
 
 
 retrouver VOS jobs BATCH (soumis)
 
  WRKSBMJOB


|    Changer de couleur
 
 retrouver les jobs d'un sous système
 
  WRKSBSJOB
 
 
 
 retrouver TOUS les jobs actifs
 
  WRKACTJOB
 
 
 Voir les JOBQs (et leur attachement sous-système)
 
 
  WRKJOBQ
 
 
 voir les jobs en attente dans une JOBQ
 
  WRKJOBQ un-nom
 


|    Changer de couleur
 
ARRET ET DEMARRAGE DES SOUS SYSTEMES
------------------------------------
 
 
 
   STRSBS start sub-system
 
   ENDSBS end sub-system
 
 
   ou
 
   ENDSYS (= ENDSBS(*ALL))
 
 
ARRET DU SYSTEME
----------------
 
 
   PWRDWNSYS   power down system
 





©AF400