[NEWSboard IBMi Forum]

Thema: jobque

  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    33

    jobque

    Hallo Forum,

    ich möchte den Nachtjob aufsplitten in verschiedene Jobs die ich an die Jobque Qbatch gleichzeitig submitte und die dann nacheinander ausgeführt werden sollen.

    In QBATCH kann immer nur 1 Job laufen.

    Folgendes hab ich mir überlegt:

    Job1 soll die Anwendung beenden.

    Job2 soll das Backup durchführen

    Job3 soll einen powerdownsys durchführen

    Job4 soll die Anwendung wieder starten

    Nun zur Frage:

    Nachdem Job3 den powerdownsys durchgeführt hat und die Maschine wieder hoch kommt, läuft dann automatisch Job4 erst wieder an nachdem die Maschine oben ist, bzw. speichert die iSeries den Job bis nach dem IPL in der jobque? Oder kann es sein das der Job4 noch vor dem IPL versucht loszulaufen?

    Vielen Dank für Eure Antworten.

    Gruß
    tomikra

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    450
    Hallo tomikra,

    wenn Job3 den pwrdwnsys durchführt, läuft Job4 erst nach dem IPL an.
    Aber warum jede Nacht IPL? Wir machen das normalerweise nur bei Systemarbeiten. Der längste Zeitraum den unsere Maschine durchlief war ca. 8 Monate.

    Bruno

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Job4 kann ggf. noch vor dem Ausschalten gestartet werden.
    Wenn PWRDWNSYS nicht mit *IMMED (was man nicht machen sollte) läuft, können Job's in der Jobq noch gestartet werden.
    Job3 sollte daher noch einen HLDJOBQ ausführen.
    Allerdings muss dann QSTRUPPGM auch einen RLSJOBQ durchführen.
    Besser wäre ggf. einen ADDJOBSCDE an Stelle von Job4, der zu bestimmter Uhrzeit (also wenn laut Systemzeit das System wieder eingeschaltet sein sollte) die Anwendung dann startet.

    Aber ich stimme insofern Bruno zu, dass ein täglicher IPL vollkommen unnötig ist.
    IPL's sind eigentlich nur zum Anlegen bestimmter PTF's erforderlich.
    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

  4. #4
    Registriert seit
    Dec 2000
    Beiträge
    450
    Wenn Job3 einen

    Code:
    ENDSBS SBS(QBATCH) OPTION(*CNTRLD) DELAY(*NOLIMIT)
    macht, kann Job4 vor dem IPL auch nicht mehr anlaufen.
    Viele Wege führen halt nach Rom.

    Bruno

  5. #5
    Registriert seit
    Oct 2003
    Beiträge
    33
    Ja, da habt Ihr schon recht, jeden Tag will ich auch keinen IPL machen, aber zumindest am Wochenende.

    Vielen Dank für Eure Antworten.

    Gruß
    tomikra

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Hallo tomikra!

    Vielleicht wäre anstelle von Job4 ein "Autostartjob" (GO CMDAJE), den du an die steuernden Subsysteme QBASE und QCTL hängst, das richtige für deinen Fall? So könnte die Anwendung automatisch nach einen IPL oder auch beim Verlassen des eingeshränkten Zustands gestartet werden.

    Viele Grüße
    Jürgen

  7. #7
    Registriert seit
    Sep 2001
    Beiträge
    156
    Bruno hat schon Recht.
    Wenn ein Job einen PWRDWNSYS ausgibt, egal ob *immed oder *cntrld, so können in keinem Subsystem weitere Jobs gestartet werden. (Siehe Hilfetext von PWRDWNSYS).

Berechtigungen

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