IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

z/OS Discussion :

Savoir si un programme batch a été éxécuté


Sujet :

z/OS

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 36
    Points
    36
    Par défaut Savoir si un programme batch a été éxécuté
    Bonjour
    nous sommes actuellement en train de faire du ménage et on m'a donné une liste abominable de programmes à analyser.

    Pour mes pgms CICS, je fais une recherche manuelle avec des CEMT I PROG(xxx) et je sais directement si le pgm a été utilisé dans la journée,
    en revanche y a t-il un moyen pour savoir si/quand un programme batch a été utilisé?

  2. #2
    Membre expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Points : 3 532
    Points
    3 532
    Par défaut
    Est-ce vraiment du COBOL ?
    Pour savoir si des programmes COBOL ont été exécutés ?

    Il ne faudrait pas chercher du côté du système avec la date de dernier accès ou autre ?
    Ca tourne sur quel OS tout ça ? (et déplacer le topic au bon endroit du coup ?)
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  3. #3
    Nouveau membre du Club
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 36
    Points
    36
    Par défaut
    Effectivement double-faute ma part, non seulement je ne précise pas bien ma question mais en plus je me plante de sous-forum

    Je suis sous un bon gros système MVS z/OS.

    Y aurais-il un gentil administrateur dans le coin, histoire de corriger ma bourde en déplaçant le topic vers z/OS?
    Désolé.

  4. #4
    Membre expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Points : 3 532
    Points
    3 532
    Par défaut
    A tout hasard (je ne suis pas expert, juste débutant) :

    La plupart des programmes "réguliers" sont inscrits dans TWS -Tivoli Workload Scheduler (anciennement OPC)...
    Regarder là bas est déjà un premier réflexe, si vous en avez les droits.

    Ensuite... j'imagine que la log système est régulièrement vidée, mais un coup dans SDSF pour avoir les derniers résultats aussi.

    (Avis de non expert qui est intéressé par la réponse lui aussi du coup )
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 36
    Points
    36
    Par défaut
    Effectivement j'arrive à en récupérer quelques-uns dans sdsf mais j'ai aussi pas mal de sous-modules et là je me retrouve coincé.

  6. #6
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Sur notre site, nous utilisons un produit comme TADz.

    TADz (Tivoli Asset Directory for z/OS) est à l'origine un produit qui sert à analyser l'utilisation des différents logiciels commerciaux au sein d'un site z/OS. Certains grands sites z ont des dizaines de produits divers et variés sans aucune certitude sur leur utilisation effective.

    Mais TADz peut aussir s'utiliser pour des programmes ou des modules applicatifs.

    Trouvé sur Google :
    TADz


    Sans ce style d'outils je vois mal comment on peut faire ...

  7. #7
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Pour les sous-modules, il faut identifier tous les appelants, et toper le module comme utilisé si au moins un des appelants a tourné.

    Attention aussi à la périodicité. Nous avons une chaine de rattrapage qui tourne avant chaque année bissextile, soit une fois tous les 4 ans...

    De toutes façons, le nettoyage est un sport risqué - et il faut garder des archives au cas ou(sur 300 éléments archives par mes soins en janvier 2012, une bonne douzaine n'auraient pas du l'être). Mais utile. Bon courage!
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  8. #8
    Membre averti
    Femme Profil pro
    Architecte technique
    Inscrit en
    Janvier 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 179
    Points : 350
    Points
    350
    Par défaut
    pour connaitre tous les programmes qui sont exécutés sur une Lpar, a ma connaissance, tu as 2 choix :

    1 - prendre un produit du marché comme par exemple TADz ou serena

    2 - écrire ta propre exit de LLA qui permet de pister tout ce qui se passe sur les PDS en LLA, notamment les loads modules qui sont chargés. En partant du principe que tous les PDS de load sont en LLA, ce qui est quand même généralement le cas en production. C est la solution que nous avons prise dans ma société. Nous avons écrit un petit "sniffer" exit LLa qui piste les load chargés sur certains PDS et les insert dans une table DB2. un début de sample de cet exit existe a dispo dans le CBTTAPE file 497 pour CSVLLIX1. si tu connais l'assembleur, c est tout à fait abordable

    avec cet exit, nous avons supprimé pas loin de 20 000 load modules de la loadlib de production.

    cdlt

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Ingénieur d'Etude Mainframe/AS400
    Inscrit en
    Novembre 2012
    Messages
    1 765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'Etude Mainframe/AS400
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1 765
    Points : 10 748
    Points
    10 748
    Par défaut
    Bonjour,

    Via des outils comme CORTEX (à condition que ton site dispose de celui-ci) tu peux déterminer quels sont les JCL utilisant tes PGM et donc par la suite remonter à leur exécution.
    Sans utilitaire je ne connais pas de solution.

Discussions similaires

  1. DOS BATCH comment savoir si un programme est déjà lancé ?
    Par ritchie23 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 21/10/2008, 19h37
  2. Réponses: 5
    Dernier message: 11/07/2007, 14h55
  3. Savoir si un programme externe est déjà lancé
    Par _iri_ dans le forum Général Python
    Réponses: 4
    Dernier message: 08/10/2006, 18h09
  4. Comment savoir qu'on programme mal ?
    Par kisitomomotene dans le forum Langages de programmation
    Réponses: 24
    Dernier message: 16/11/2005, 15h04
  5. Savoir si un programme est en execution ou pas.
    Par alan8 dans le forum Windows
    Réponses: 5
    Dernier message: 29/08/2005, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo