-
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.
-
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 ?
-
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.
-
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
-
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
-
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.
-
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.
-
Okay, danke dir.
Am Freitag werde ich einen neuen Anlauf starten, für heute ist erst mal Schluß.
Similar Threads
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By TARASIK in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-10-06, 11:07
-
By schatte in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 04-09-06, 08:50
-
By wolfmakiol in forum IBM i Hauptforum
Antworten: 13
Letzter Beitrag: 21-08-06, 09:10
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks