[NEWSboard IBMi Forum]
  1. #1
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341

    Prüfen, ob Programm X gerade aktiv ist

    Gibt es auch hier eine Möglichkeit, im CL entsprechend zu reagieren? (z.B. keine weitere Ausführung des CL's, falls Programm "Hugo" noch aktiv ist...)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Nun, dass ist eher sehr mühsam, da hier jeder Stack jedes Job's zu prüfen wäre.

    Da sollte Hugo eher eine DTAARA HUGO anlegen und diese sperren solange es aktiv ist.

    Diese kannst du dann per ALCOBJ *EXCL prüfen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    da gabs vor 10 Jahren oder so mal ein Tool IFACTJOB.
    Das konnte man als CMD im CL einbinden und dann hat man ne CPF zurückbekommen.
    Aber meine Suchmaschine spuckt da nix aus, und ich denke da lief im Hintergrund eh nur ein verkappter WRKACTJOB nach Datei oder so (maybe API) der die aktiven PGMe abgefragt hatte...

    Eventuell hilft ja auch ZRTVJOBSTS von Anne and Herb's Web page
    ? Hab ich nicht wirklich geprüft.

    k.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    IFACTJOB ist ähnlich des Brain-CMD's IFACTIVE.

    Da wird nichts anderes gemacht, als per Parameter eine Datei und Teildatei anzulegen und diese per ALCOBJ zu sperren.

    Es ist halte ein Verallgemeinerung von

    CHKOBJ
    MONMSG ... DO
    CRTPF
    ADDPFM
    ENDDO
    ALCOBJ

    Das Kommando hat auch eine Parameter für ALCOBJ und DLCOBJ, da der DLC trotzdem nötig ist:

    IFACTIVE FILE(MYFILE) MBR(MYMBR) SETACT(*YES)
    MONMSG ...

    tuwas

    IFACTIVE FILE(MYFILE) MBR(MYMBR) SETACT(*NO)
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jul 2002
    Beiträge
    151
    Zitat Zitat von kuempi von stein Beitrag anzeigen
    Hello,

    da gabs vor 10 Jahren oder so mal ein Tool IFACTJOB.
    Das konnte man als CMD im CL einbinden und dann hat man ne CPF zurückbekommen.
    Aber meine Suchmaschine spuckt da nix aus, und ich denke da lief im Hintergrund eh nur ein verkappter WRKACTJOB nach Datei oder so (maybe API) der die aktiven PGMe abgefragt hatte...

    Eventuell hilft ja auch ZRTVJOBSTS von Anne and Herb's Web page
    ? Hab ich nicht wirklich geprüft.

    k.
    @ Kuempi
    nach IFACTJOB brauchst Du nicht zu suchen, der schaut nach JOB und nicht nach PGM (die Quelle habe ich übrigens noch).
    ist ein CLP, benutzt
    CALL PGM(QUSLJOB) PARM(&QUALUSRSPC 'JOBL0100' +
    &QUALJOB '*ACTIVE ')
    Ausgabe nach *USRSPC und Rückgabe eines Antwortwertes, ob abgefragter JOBNAME aktiv ist

    Gruß Holger

  6. #6
    Registriert seit
    Aug 2004
    Beiträge
    923
    Grüss dich Holly (du alter Theoretiker),

    im Prinzip war mir der Einwand von Anfang an klar.
    Aber wie sieht denn die Praxis aus?
    Bestimmte Programme laufen immer unter bestimmten JOB-Namen.
    Und damit würde sich der Kreis ja wieder schliessen...

    Ach egal, denke das Thema ist geklärt.

    kuempi

    Nachtrag 1:
    Schick mir doch mal die Quelle bitte, e-mail haste ja noch?

    Nachtrag 2:
    Der Wunsch nach nem bestimmten PGM im active abzufragen, zeigt eigentlich auf eine gewisse Designschwäche des Programmpaketes hin... aber wie gesagt, ich denke das ist bereits abgehakt?

    k.

Similar Threads

  1. Programm auf "ferner" AS400 ausführen.
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 13-05-09, 19:50
  2. Prüfen, ob Datei gerade benutzt wird
    By dino in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 16-10-07, 15:17
  3. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  4. DDMF prüfen
    By Christian.Hesse in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 03-01-07, 11:53
  5. TCP/IP FTP prüfen ob Rechner an ist
    By malzusrex in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-07-02, 10:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •