[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    44

    Subsystem-Job endet immer automatisch nach ca. 3,5 Stunden

    Hallo,

    wir haben auf einer Kundenmaschine ein eigenes Subsystem (V7R3) im Einsatz, in dem ein einziger Job läuft. Dieser Job arbeitet in einer Dauerschleife und fragt permanent bei einem Webshop nach,ob dort Aufträge vorhanden sind, bzw. schickt Kunden- und Artikeldaten in regelmäßigen Intervallen an den Shop. Das funktioniert auch alles bestens.

    Das Problem ist nur, dass der Job innerhalb des Subsystems immer beinahe exakt nach 3 Stunden und 40 Minuten einfach verschwindet. Es gibt ein ca. 5000 Seiten langes Job-Protokoll, in dem keine Fehler protokolliert sind und der Beendigungscode ist immer "0".

    Wir kommen nicht dahinter, wo die Ursache liegen könnte.
    An welchen Stellen kann man denn noch nachsehen, wenn alle verwendeten Dateien auf *NOMAX stehen und auch die Jobnachrichtenwarteschlange auf *WRAP?

    Das Subsystem wird im CL gestartet, der Subsystem-Job dann auch:
    STRSBS SBSD(WEBSHOP)
    SBMJOB JOB(WEBSHOP) JOBD(WWS400_SBS/WEBSHOP) +
    JOBQ(WEBSHOP) RTGDTA(WEBSHOP_RUN) +
    INLLIBL(*CURRENT)

    Der Aufruf erfolgt im Job-Scheduler.


    Vielen Dank im Voraus,
    Jörg

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Der Grund ist das Joblog bereits.
    Wenn nämlich das Joblog in der Größe beschränkt ist und kein *PRTWRAP für die Aktion definiert ist, endet der Job wenn das Joblog voll ist.

    Nun kann man entweder PRTWRAP verwenden, was allerdings auch lästig sein kann, alle 4 Stunden ein Joblog zu bekommen.

    Man kann allerdings auch, wenn ein Arbeitsschritt erfolgreich beendet ist und man wieder auf den DLYJOB o.ä. geht, per RMVMSG alle alten Nachrichten des Joblogs entfernen.
    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
    Dec 2014
    Beiträge
    310
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Der Grund ist das Joblog bereits.
    Wenn nämlich das Joblog in der Größe beschränkt ist und kein *PRTWRAP für die Aktion definiert ist, endet der Job wenn das Joblog voll ist.

    Nun kann man entweder PRTWRAP verwenden, was allerdings auch lästig sein kann, alle 4 Stunden ein Joblog zu bekommen.

    Man kann allerdings auch, wenn ein Arbeitsschritt erfolgreich beendet ist und man wieder auf den DLYJOB o.ä. geht, per RMVMSG alle alten Nachrichten des Joblogs entfernen.
    ?? er schreibt doch, dass das Joblog auf *WRAP steht (und nicht *NOWRAP), daher werden die alten Einträge überschrieben.
    Erst bei *NOWRAP wird der Job beendet

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Den Status zur Laufzeit prüfen. Was in der JOBD steht, kann ja zur Laufzeit geändert werden.
    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
    Jun 2001
    Beiträge
    1.973
    Klingt vielleicht etwas blöd ... aber hast du mal geprüft ob die "Dauerschleife"

    z.B. 1320 mal mit einem dly von 10 definiert ist (o.ä.)

    Das soll sich so mach einer auch schon mal verrechnet haben ...(Erfahrung)

    VG
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    ein CHGJOB JOB(*) LOG(4 00 *SECLVL) LOGCLPGM(*YES) am Anfang,
    und ein DSPJOBLOG am Ende, samt Kopie der letzten 10 Zeilen; das wäre viel dienlicher als lange Diskussionen.
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

Similar Threads

  1. DB2 Subsystem ID
    By Mr-Ferret in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 19-03-18, 10:06
  2. Antworten: 5
    Letzter Beitrag: 24-06-15, 13:11
  3. Query automatisch ändern nach Datenbank-Änderung
    By UFi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 16-06-14, 10:53
  4. Antworten: 5
    Letzter Beitrag: 04-02-14, 14:41
  5. Subsystem mit Priorität 80
    By Robi in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-10-01, 13:26

Berechtigungen

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