[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2005
    Beiträge
    50

    STRQSH Aufruf als Job dauerhaft laufen lassen

    Hallo,

    ich habe ein kleines Problem: ich möchte diesen interaktiven Aufruf:

    wrd -workspace /QIBM/tmp/workspace -monitor

    ...als Batch-Job laufen lassen. Das ist ein Kommando aus der Websphere Umgebung. Das Problem was ich habe ist, dass die Shell automatisch beendet wird (ist eigentlich klar). Aber gibt's trotzdem eine Chance, dass während des Batchaufrufes die Interaktive Shell nicht beendet wird?

    Danke.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Das geht nur, in dem du ein Shell-Script erstellst, dass in einer Schleife läuft (do-while).
    Allerdings solltest du auch irgendwie für ein normales Ende sorgen.
    Auch ein Delay im Script wäre von Vorteil.

    Waum kannst du deinen QSH-Aufruf nicht in ein CLP verpacken, dass dann in einer Delay-Schleife läuft ?
    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
    Mar 2005
    Beiträge
    50
    Das habe ich versucht, aber meine CL-Programmierkenntnise sind etwas bescheiden leider.
    Also soweit bin ich schon gekommen:

    PGM

    STRQSH +
    CMD('/QIBM/UserData/WebSphere/AppServer/V6/+
    base/profiles/LPDEProfile/bin/wrd +
    -workspace /QIBM/tmp/workspace -monitor')

    ENDPGM

    Wie verpacke ich das in eine Schleife?

    Danke.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    PGM

    START:

    STRQSH +
    CMD('/QIBM/UserData/WebSphere/AppServer/V6/+
    base/profiles/LPDEProfile/bin/wrd +
    -workspace /QIBM/tmp/workspace -monitor')
    DLYJOB(30) /* 30 Sekunden pause */
    GOTO START
    ENDPGM
    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
    Mar 2005
    Beiträge
    50
    Da war ich ja sogar auf dem richtigen Weg. Den einzigen Fehler den ich gemacht habe ist, dass ich anstatt "START:" es mit ":START" versucht habe.
    DOS-user lässt grüßen

  6. #6
    Registriert seit
    Mar 2005
    Beiträge
    50
    Hallo, noch mal ich,

    also irgendwie funktioniert das Ganze nicht so wirklich, denn mein Befehl "wrd -workspace /QIBM/....." wird direkt nach dem Aufruf beendet und das soll es ja nicht.
    Ich habe einen anderen Versuch gestartet und zwar ähnlich wie es beim FTP in Batch gemacht wird, aber da ist das Problem, dass meine INPUT-Datei nicht übergeben wird.

    Sp sieht die gGanze Sache jetzt aus:
    CL:
    PGM
    MONMSG MSGID(CPF0000)

    OVRDBF FILE(INPUT) TOFILE(STARTWRD/WRDIN) MBR(WRDIN)
    OVRDBF FILE(OUTPUT) TOFILE(STARTWRD/WRDOUT) +
    MBR(WRDOUT)
    STRQSH
    DLTOVR FILE(INPUT OUTPUT)
    RCLRSC

    ENDPGM

    Die Input und OutputDateien sind PFs und wurden mit diesem befehl angelegt:
    CRTPF FILE(STARTWRD/WRDIN) RCDLEN(128)

    Wie gesagt, wenn ich das Programm starte, wird die QShell aufgerufen aber mehr passiert auch nicht. Habe ich da evtl. noch etwas vergessen? Wäre für Hilfe dankbar.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Die Files heißen da STDIN und STDOUT.
    Das Hilft dir allerdings auch nichts, da nach Ende der Input-Datei die QSH beendet wird.

    Mach es wie oben über CLP, bevor du in QSH Scripts verwenden musst.
    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

  8. #8
    Registriert seit
    Mar 2005
    Beiträge
    50
    Okay, danke dir.
    Am Freitag werde ich einen neuen Anlauf starten, für heute ist erst mal Schluß.

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. auf aktiven Job prüfen
    By TARASIK in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-10-06, 11:07
  3. Aufruf STRDBG dauert ewig!
    By schatte in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-09-06, 08:50
  4. Fehler in Gesamtsicherung
    By wolfmakiol in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 21-08-06, 09:10
  5. job läuft zu langsam ...?
    By bode in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-07-06, 11:52

Berechtigungen

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